Linking Resend as a source

Let AI connect your sources for you

Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Learn more
PostHog Wizard hedgehog

The Resend connector pulls your Resend data – audiences, broadcasts, contacts, domains, emails, suppressions, email metrics, and broadcast clicked links – into the PostHog data warehouse.

Adding a data source

  1. Go to the sources tab of the data pipeline section in PostHog.
  2. Click + New source and then click Link next to Resend.
  3. Next, you need an API key from Resend. In your Resend API keys settings, create an API key. Grant the key full access (or a read-enabled access token) so that all Resend data can be read. Copy the key value (it starts with re_).
  4. Back in PostHog, enter the key in the API key field and click Next.
  5. Select the tables you want to sync, set the sync method and frequency, then click Import.

Once the syncs are complete, you can start using Resend data in PostHog.

Available tables

TableDescriptionSync method
audiencesContact audiences in your Resend accountFull refresh
broadcastsBroadcasts sent through ResendFull refresh
broadcast_clicked_linksClick counts per URL for each broadcastFull refresh
contactsContacts across each of your audiencesFull refresh
domainsSending domainsFull refresh
emailsSent emailsFull refresh
email_metricsDaily email delivery, bounce, open, click, and complaint metricsFull refresh
suppressionsSuppressed email addresses with suppression originFull refresh

Incremental tables sync only new or updated records on each run. Full refresh tables reload all data on each sync.

Configuration

OptionTypeRequired
Authentication typeselectYes

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
audiences

A list of contacts you can send broadcast emails to.

Full refresh——
broadcasts

An email campaign sent to an audience.

Full refresh——
domains

A sending domain configured in Resend for authenticated email delivery.

Full refresh——
emails

A transactional email sent through Resend.

Full refresh——
contacts

A contact belonging to an audience, with subscription status.

Full refresh——
suppressions

An email address on the team's suppression list, which Resend skips when sending.

Full refresh——
email_metrics

Account-level email delivery and engagement metrics, one row per UTC day.

Full refresh——
broadcast_clicked_links

A link clicked in a broadcast, with its total and unique click counts.

Full refresh——

Still have questions?

Was this page useful?