Skip to content

Supported services

Reference
For:
Workspace admins, Server operators, Developers

This page lists the supported email providers and every other outside service ReputeCast connects to, one table per kind of service. Every connection uses your own account and keys with that service; a name links to its setup guide where one exists.

Automation tools (Zapier, Make, n8n) and WordPress connect through integrations, and HostRepute adds reputation data. Neither is a provider, so they are not listed here.

Email is sent through one or more sending providers. Bulk marketing says what the provider’s terms allow for newsletters: Allowed, Broadcast streams only (bulk mail must go through the provider’s broadcast stream) or Your own policy (your server or relay, your rules). Event webhooks is how the provider signs the delivery events it sends back. Domain setup says whether ReputeCast adds your sending domain through the provider’s API or you add the DNS records yourself. Suppression sync says whether suppressions travel both ways, are only pulled from the provider, or stay in ReputeCast. Choose a sending provider compares them, and provider adapters explains how to add a service that is not listed.

ProviderKindBulk marketingEvent webhooksDomain setupSuppression syncBatch sizeNotes
Amazon SESAPIAllowedAmazon SNS topic created by ReputeCast; RSA signatures checked against Amazon's certificatesAPITwo-way50, in parallelConnect with a CloudFormation stack or IAM access keys; ReputeCast creates the SNS topic and one configuration set per stream. Detects the SES sandbox in each region and reads your sending quota and rate.
PostmarkAPIBroadcast streams onlyRegistered by ReputeCast on each message stream; basic authAPI (account token)Two-way500Bulk mail goes on a Broadcast message stream, which ReputeCast can create. Suppressions sync per message stream. Month-to-date volume is read from Postmark; enter your plan size for the quota bar.
Postal (self-hosted)Self-hostedYour own policyAdded by hand in Postal; RSA signature checked with the server's JWKSManual DNSLocal only1Your own Postal mail server. You add the webhook in Postal. New IPs need warming up. Servers on a private network need providers.allow_private_networks.
MailgunAPIAllowedRegistered by ReputeCast; HMAC-SHA256 with the account's webhook signing key, 12-hour windowAPITwo-way1Detects sandbox domains and reads the account's monthly sending limit. One call per message. Can poll Mailgun's events API while webhooks can't reach ReputeCast.
SendGridAPIAllowedSigned Event Webhook registered by ReputeCast; ECDSA P-256, 26-hour windowAPITwo-way1Reads the plan's email credits. One call per message.
ResendAPIAllowedRegistered by ReputeCast; Standard Webhooks (Svix) signatureAPITwo-way100Up to 100 messages per call. An account without a verified domain shows as sandbox. Monthly volume is read from Resend.
SparkPostAPIAllowedRegistered by ReputeCast; basic auth (SparkPost doesn't sign)APITwo-way1Existing SparkPost accounts in the US or EU region. Reads the account's sending limit. One call per message.
MailjetAPIAllowedRegistered by ReputeCast; basic auth in the callback URL (Mailjet doesn't sign)APITwo-way50Mailjet allows one callback URL per event and API key, so use a key only ReputeCast uses. Suppressions sync with Mailjet's campaign exclusions.
BrevoAPIAllowedRegistered by ReputeCast; bearer token (Brevo doesn't sign)APIPull only1Brevo tracks opens and clicks in transactional mail, and ReputeCast can't turn that off over its API. Suppressions are pulled from Brevo but not pushed to it.
Azure Communication ServicesAPIAllowedEvent Grid subscription you create in Azure; Entra ID token or a shared secretManual DNSLocal only1The email domain and the Event Grid subscription (Event Grid event schema) are set up in the Azure portal. ReputeCast answers Event Grid's validation handshake.
Generic SMTPSMTPYour own policyBounce mailbox (IMAP/POP3)Manual DNSLocal only25 per connectionSMTP has no webhooks, so bounces are read from a bounce mailbox over IMAP or POP3.
Generic HTTP adapterHTTPYour own policyAdded by hand in your provider; HMAC, Standard Webhooks, basic auth, a header secret or noneManual DNSLocal only1Maps any HTTP email API's send call and webhook without writing code, from a form or a manifest.

SMS campaigns and automation steps send through one of these accounts. ReputeCast handles keyword replies such as STOP and HELP; it has no two-way SMS inbox. See send SMS campaigns.

ProviderKindEvent webhooksSuppression syncNotes
TwilioProgrammable Messaging APISigned with a webhook shared key ReputeCast creates (X-Twilio-Signature)From replies and refused textsConnect with an API key SID and secret, never the auth token. Toll-free, 10DLC and sender IDs outside the US and Canada.
VonageSMS APISigned webhooks, HMAC-SHA256 with the account signature secretFrom replies and refused textsVonage reports no registration status through its API, so sender registrations are set by hand.
PlivoMessage APIPlivo V3 signature (HMAC-SHA256 with the auth token and a nonce)None (keywords arrive as inbound texts)Connect with the auth ID and auth token.
TelnyxAPI v2Ed25519 signature checked with the account public key, with a timestampRead onlyConnect with an API key and the account public key. Prices are entered by hand and corrected from each text's cost.
AWS End User MessagingAWS APIAmazon SNS topic, signatures checked against Amazon's certificatesTwo-way (opt-out list)Texts from your own AWS account with a CloudFormation role or IAM keys. Prices are entered by hand.

Address checks for bulk verification, the import preview and signup forms. See verify email addresses.

ProviderKindBatch sizeNotes
ZeroBounceAPI100Bulk lists, real-time checks on forms, catch-all detection and credit balance. Data region US or EU.
NeverBounceAPI25Bulk lists, real-time checks on forms, catch-all detection and credit balance.
KickboxAPI25Bulk lists, real-time checks on forms, catch-all detection and credit balance.
BouncerAPI25Bulk lists, real-time checks on forms, catch-all detection and credit balance.
EmailableAPI25Bulk lists, real-time checks on forms, catch-all detection and credit balance.

The AI assistant uses the workspace’s own model and key. See use the AI assistant with your own model.

ProviderKindNotes
AnthropicAPI keyText, image input and structured output.
OpenAIAPI keyText, image input and structured output.
Google GeminiAPI keyText, image input and structured output.
Azure OpenAIEndpoint, deployment and keyText and image input; data region.
OpenAI-compatibleServer addressA server that speaks the OpenAI API, such as Ollama, vLLM or LM Studio, on your own network. An API key is optional.

Paid subscriptions, gifts and digital products are sold through the publisher’s own Stripe account; ReputeCast takes no fee and never stores card details. Paddle and Lemon Squeezy appear in the app as not available; you can’t connect them. See connect Stripe.

ProviderKindEvent webhooksNotes
StripeRestricted API keyCreated by ReputeCast in your Stripe account, one per keyConnect with a restricted key (rk_live_ or rk_test_); secret keys are refused. A live and a test key can each be connected, and each gets its own webhook.

ReputeCast imports orders and products from these store platforms and adds only customers who agreed to marketing to your lists. See connect Shopify or WooCommerce.

ProviderKindEvent webhooksNotes
ShopifyCustom app—Paste the client ID and client secret from the app's API credentials in Shopify.
WooCommerceREST API key and pluginRegistered with a secret; signatures are checkedWithout the ReputeCast plugin, ReputeCast syncs products and orders only, no customer joins a list, and abandoned checkouts aren't reported.

Browser notifications are built in and need no outside account: they use the Web Push standard with VAPID keys generated for each workspace, and each browser delivers them through its own push service. See send web push notifications.

ProviderKindNotes
Web pushVAPID keysBuilt in, with no outside account. VAPID keys are generated per workspace; the private key is sealed and never returned.

Messages go through Meta’s WhatsApp Cloud API with your own business account. See send WhatsApp messages.

ProviderKindEvent webhooksNotes
WhatsApp Cloud API (Meta)Cloud APIVerification handshake and X-Hub-Signature-256The only WhatsApp provider. Message templates and the phone number's quality rating and messaging limit come from Meta.

Placement tests send to mailboxes you own at these mailbox providers and read where each copy landed. See test inbox placement with seed mailboxes.

ProviderKindNotes
GmailIMAP app password or OAuth (Google sign-in app)—
Google WorkspaceIMAP app password or OAuth (Google sign-in app)—
Outlook.comOAuth (Microsoft sign-in app)Read through Microsoft Graph, which tells Focused from Other.
Microsoft 365OAuth (Microsoft sign-in app)Read through Microsoft Graph, which tells Focused from Other.
YahooIMAP app password—
AOLIMAP app password—
iCloudIMAP app-specific passwordThe Apple ID needs two-factor authentication.
GMXIMAP account passwordTurn on IMAP access in the mailbox's settings first.
Web.deIMAP account passwordTurn on IMAP access in the mailbox's settings first.

Contacts, paid members and transactional templates can be imported from these platforms and files. See move to ReputeCast without losing consent.

ProviderKindNotes
BrevoAPI key—
MailchimpAPI key—
MailerLiteAPI token—
listmonkServer URL, user and API key—
KeilaServer URL and API key—
NotifuseServer URL and API keyAlso brings templates along. Transactional templates become drafts; marketing and welcome templates become saved templates in the composer.
CSV or XLSX fileFile upload—
SubstackPaid members exportNothing changes in Stripe: the import only reads customers and subscriptions.
GhostPaid members exportNothing changes in Stripe: the import only reads customers and subscriptions.
beehiivPaid members exportNothing changes in Stripe: the import only reads customers and subscriptions.
KitPaid members exportNothing changes in Stripe: the import only reads customers and subscriptions.
Postmark templatesServer token (Mustachio templates)—
SendGrid dynamic templatesAPI key (Handlebars templates)—
Mailgun templatesAPI key (Handlebars templates)—
Notifuse templatesServer URL and API key (Liquid templates)—
MJML or HTML filesFile uploadUp to 50 files of 2 MB each per upload.