SendGrid logo + Intercom logo

Automate SendGrid & Intercom

Stop paying for mismatched spreadsheets. Sync data between SendGrid and Intercom in real-time, so you can manage your operations without the busywork.

Custom API Integration
Secure Data Transfer
Done-For-You Setup

How the Data Flows

graph LR
    subgraph Source ["SendGrid"]
        T1(["Email Templates List"])
    end
    
    subgraph Middleware ["Enterprise Integration Core"]
        W[CRON API
Poller] --> V{Validation
& Auth} V -->|Fail| DLQ[Dead Letter
Queue] V -->|Pass| Map[Data Mapping
& Transformation] Map --> Retry[Rate Limiting
& Retries] end subgraph Target ["Intercom"] A1(["Add Event Legacy"]) end T1 -->|JSON Payload| W Retry -->|Authenticated API POST| A1 style Source fill:transparent,stroke:#cbd5e1,stroke-dasharray: 5 5 style Target fill:transparent,stroke:#cbd5e1,stroke-dasharray: 5 5 style Middleware fill:#f8fafc,stroke:#94a3b8,stroke-width:2px style T1 fill:#3b82f6,stroke:#fff,stroke-width:2px,color:#fff style W fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style V fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style Map fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style Retry fill:#1f2937,stroke:#fff,stroke-width:1px,color:#fff style DLQ fill:#ef4444,stroke:#fff,stroke-width:1px,color:#fff style A1 fill:#e11d48,stroke:#fff,stroke-width:2px,color:#fff
When Sendgrid and Intercom operate in isolation, critical customer engagement data can be lost. For instance, when a user interacts with an email campaign sent via Sendgrid, their engagement metrics (like opens and clicks) do not automatically reflect in Intercom. This leads to customer support teams manually entering these metrics into Intercom, wasting hours each week on repetitive tasks, and risking errors in customer profiles. As a result, the support team lacks real-time insights into user engagement, hindering their ability to provide timely and relevant assistance.

Top Ways to Automate SendGrid & Intercom

  • Automated Customer Onboarding: Seamlessly trigger personalized onboarding emails via SendGrid when a new user is added to Intercom, ensuring a smooth introduction to your product.
  • Real-Time Customer Feedback Loop: Automatically send follow-up emails through SendGrid after a customer interaction in Intercom, gathering valuable feedback to enhance service quality.
  • Targeted Re-Engagement Campaigns: Utilize user behavior data from Intercom to segment your audience and initiate tailored email campaigns via SendGrid, effectively re-engaging inactive users.

How to Build the SendGrid → Intercom Sync

  1. Set up a webhook in Sendgrid to listen for the 'email.open' and 'email.click' events. Configure the webhook to send data to your server endpoint, e.g., https://yourserver.com/sendgrid-webhook.
  2. In your server code, extract the relevant payload data from the Sendgrid webhook. This includes user email, event type (open or click), and timestamp.
  3. Use the Intercom REST API to create or update the user record. Make a POST request to https://api.intercom.io/users with the following JSON payload:
    {"email": "user_email@example.com", "custom_attributes": {"last_email_event": "event_type", "event_timestamp": "timestamp"}}
  4. Handle the response from Intercom to confirm that the user record has been updated successfully or log any errors for further investigation.

Developer Warnings & API Gotchas

  • Ensure that the email addresses in Sendgrid match exactly with those in Intercom, as mismatches will lead to failed user updates.
  • Be cautious with the data types for timestamps; Intercom expects timestamps in seconds since epoch, while Sendgrid may provide them in milliseconds.
  • When updating user attributes in Intercom, avoid overwriting existing attributes that are critical for other integrations; use custom attributes judiciously.

Supported API Operations

We leverage official, stable endpoints to ensure secure data transfer. No deprecated legacy routes.

  • When this happens in SendGrid... Email Templates List
    Do this in Intercom Add Event (Legacy)
  • When this happens in SendGrid... Fetch Custom Actions
    Do this in Intercom Add Note

SyncMatrix Experts

Available for Hire

We are an AI-powered automation team. We build custom, reliable API workflows that eliminate manual data entry.

Speak with an Integration Architect

We build custom API workflows that don't hit rate limits.

I can see you're looking at mapping SendGrid to Intercom. Tell me about your current setup—what's the specific bottleneck you're trying to automate right now?