DonorRelay

Opening your workspace…

AI-powered WhatsApp engagement

Turn conversations into donations.

Answer donor questions, nurture supporters, coordinate handoffs, and run consent-safe campaigns from one focused workspace.

One workspaceSeparate, secure client organizations
Clear ownershipOwners, admins, agents, and viewers
Safe by defaultConsent, audit history, and human handoff

Product workspace

Welcome back

Sign in to open your organization workspace.

The existing AlMaghrib pilot remains on its separate staff dashboard.

Organization workspace

Your organization

Your account

Edit profile

Shown with your account email. This changes your own account label, not your email, password or permissions.

Team access

Invite a member

They will only have access to this organization. New invitees can choose their name or nickname when setting up their password.

Meta Cloud API

Connect WhatsApp

Manual connection or token repair

Use the values from Meta Business Manager. The access token is verified server-side and encrypted in Supabase Vault.

Approved content

Add FAQ

Approved source material

Add resource

Text, Markdown, CSV, and JSON files are supported. The content is stored as approved source material for this organization only.

Contact record

Add contact

Add one contact

Bulk contacts

Import CSV

Upload a CSV

Use columns: name, phone, email, location, tags, consent_status, consent_source. Consent status must be opted_in, opted_out, or unknown.

CSV checklist
  • Use the column names above in the first row; one contact per row.
  • Include a phone number with its country code, for example +16475550123. Keep phone cells as text in your spreadsheet.
  • Email, location and interests are optional. Use the tags column for interests; wrap comma-separated interests in double quotes.
  • Only use opted_in if you have explicit WhatsApp permission and a consent_source. Otherwise use unknown. Importing does not grant consent.
The sample has a fictitious contact. Replace it before importing.

Contact organization

Interest categories

Save categories once for contacts, imports and campaign targeting. Adding a category does not assign it to contacts; choose it when adding or editing a contact.

Reusable audience

Create contact list

Select contactsUp to 10,000 members per list. Campaign consent rules still apply.

Documented consent

Review selected contacts

0 contacts selected.

Consent-safe campaign

Create campaign

Message & personalization

Select a connected WhatsApp number to load approved templates.

Choose a message approved by Meta. Its language is shown beside the name and selected automatically; you only fill in the available personalization fields.

Uses the approved Meta template and the values sent by DonorRelay. Fonts, spacing, media cropping, and link previews can vary by device. Preview buttons do not send messages.

Who should receive this campaign?
Eligible audience—Enter targeting tags to preview.

Audience preview scans up to 100,000 organization contacts. Narrow your filters to no more than 10,000 matching opted-in contacts per campaign.

Recipients are prepared in batches. Sending is scheduled only after all batches have been saved successfully.

What do you want to do?
∞
Meta WhatsApp deliveryConnect WhatsApp before sending.
Not connected

Only the previewed, explicitly opted-in contacts are queued. “Send now” is normally processed within five minutes.

Final review

Ready to send?

This is a representative recipient preview. Names vary by contact. Delivery is queued, not instantaneous.

Delivery reporting

Campaign report

ContactStatusAttemptsLatest eventDetails

Bulk FAQs

Import FAQs

Required columns: Question and Answer. Optional: Keywords, Tags, Source URL. Separate keywords and tags with commas inside a quoted cell.

Download CSV template

Up to 500 FAQs per file (500 KB). Imported FAQs become active immediately. Existing FAQs remain unchanged.

WhatsApp Business Platform

Message templates

Create a message, submit it to Meta, and use it in campaigns once approved. Templates are shared by numbers in the same WhatsApp Business Account.

Draft · not submitted

Create message template

Marketing: invitations, fundraising and promotions. Utility: specific updates about an existing transaction or request. Meta makes the final category decision.
Buttons
Up to 3 quick replies, or 2 website/phone buttons. Website links are fixed; no link variables in this builder.

Reschedule campaign

Send approved template

Follow up with an opted-in contact, including after the 24-hour reply window. Templates are checked with Meta again before sending.

After sendingLeave unchecked to keep this conversation with staff.