PPact
Marketing

Channels

Connect the channels Pact sends and receives on — email, SMS, WhatsApp, Messenger, and social.

Channels are how Pact reaches people: email for sequences and journeys, messaging for the inbox, and social for engagement. You connect each one once, and it's available everywhere it applies.

Email

Email sends through Resend. Add your Resend API key in Admin → Integrations → Resend, then send a test to confirm the connection. Sandbox keys (which start with re_test_) are flagged as sandbox mode so you don't mistake test traffic for production.

WhatsApp

WhatsApp Business is configured through the integration wizard in Admin → Integrations. The wizard collects your phone number ID, business account ID, access token, app secret, and webhook verify token. Once connected, WhatsApp conversations appear in the inbox.

Messenger

Messenger (Meta direct messages) connects through the shared Meta OAuth app. It's gated behind a feature flag while Meta's Messenger Platform app review is pending, so it may be off in your workspace until that approval lands.

Social

LinkedIn, Facebook, and Instagram connect per provider for engagements and mentions. Manage those connections in the social settings, and their activity flows into the unified inbox.

Credentials are entered in the UI

Every channel credential — Resend keys, WhatsApp tokens, OAuth secrets — is entered through the admin UI and stored encrypted. Pact does not read channel secrets from environment variables.

SMS

SMS runs on your own Twilio account. Connect it in Admin → Integrations → Twilio with your Account SID, auth token, and sending number, then use Test on the same page to confirm Pact can reach your Twilio account with those credentials.

Once connected, SMS works one conversation at a time:

  • The SMS inbox (Inbox → SMS) lists every thread by phone number. You can reply in a thread or start a new one to any number.
  • Replies come back into the same thread. Inbound messages arrive through the Twilio webhook and are matched to the thread by phone number.
  • Opt-outs are enforced on every send. When someone texts STOP (or another stop keyword), their number goes on the SMS suppression list. After that, replies and new threads to that number are refused with sms_opted_out and nothing is sent.

Without Twilio connected, messages are not delivered

If no Twilio credentials are connected, the SMS inbox still records the message you wrote, but it is marked as stub mode and nothing reaches a phone. Connect Twilio before you rely on SMS.

Sequences do not send SMS automatically

You can add an SMS step to a sequence, but Pact does not send it for you. When a contact reaches that step, the send is marked manual for a rep to handle, the same way a call or task step is. Automated sequence SMS would need US carrier registration (10DLC) plus quiet-hours and consent wiring for automated texting. That work is not built, so Pact does not offer it.

What's next