Integrating Blue Replies with HubSpot: iMessages from Your CRM

Why HubSpot + iMessage?
HubSpot is where your customer data lives — contact records, deal stages, lifecycle stages, and conversation history. Blue Replies is how you reach those customers on the channel they actually check. Connecting them means your sales and support teams can send iMessages directly from HubSpot, and every conversation is automatically logged to the contact record.
The result: your team works from one platform, customers get blue bubble messages they actually read, and management gets full visibility into every customer interaction.
Integration Architecture
The Blue Replies-HubSpot integration works through two mechanisms:
- Outbound: HubSpot workflows trigger Blue Replies to send iMessages based on contact properties, deal stages, or custom events
- Inbound: Blue Replies webhooks push incoming messages and delivery events back to HubSpot, creating timeline entries on the contact record
Step 1: Set Up the Outbound Connection
Create a custom workflow action in HubSpot that calls the Blue Replies REST API. Here is how to set up a serverless function (using HubSpot's Operations Hub or an external service like AWS Lambda):
// HubSpot Custom Workflow Action
// Sends an iMessage when a deal moves to "Proposal Sent" stage
export async function sendImessage({ phone, firstname, dealname }) {
const response = await fetch('https://api.bluereplies.com/v1/messages', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.BLUEREPLIES_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
to: phone,
body: `Hi ${firstname}! I just sent over the proposal for ${dealname}. Take a look and let me know if you have any questions — happy to hop on a call anytime this week!`,
}),
});
return response.json();
}
Step 2: Log Conversations to HubSpot
Configure a Blue Replies webhook to push message events to HubSpot's Engagements API. This creates timeline entries on the contact record:
// Webhook handler — logs iMessage events to HubSpot
async function logToHubspot(event) {
const contactId = await findHubspotContact(event.data.phone);
if (!contactId) return;
await fetch(
`https://api.hubapi.com/crm/v3/objects/notes`,
{
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.HUBSPOT_TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
properties: {
hs_note_body: `[iMessage] ${event.data.direction === 'outbound' ? 'Sent' : 'Received'}: ${event.data.body}`,
hs_timestamp: new Date(event.data.timestamp).toISOString(),
},
associations: [{
to: { id: contactId },
types: [{ associationCategory: 'HUBSPOT_DEFINED', associationTypeId: 202 }]
}]
}),
}
);
}
Step 3: Automate with HubSpot Workflows
Once the connection is set up, you can trigger iMessages from any HubSpot workflow. Common automations include:
New Lead Follow-Up: When a contact fills out a form → Wait 2 minutes → Send iMessage with personalized greeting and meeting link.
Deal Stage Progression: When a deal moves to "Contract Sent" → Send iMessage: "Just sent the contract to your email! Let me know if you have any questions."
Re-engagement: When a contact has not visited your site in 30 days → Send iMessage with a relevant resource or offer.
Post-Purchase Onboarding: When a deal closes → Day 1: Welcome message → Day 3: Setup guide → Day 7: Check-in → Day 30: NPS survey.
Step 4: Enable Two-Way Conversations
The real power of this integration is two-way communication. When a customer replies to an iMessage, the reply shows up on their HubSpot contact timeline, and your team can respond directly. This creates a seamless conversation thread that:
- Lives in the customer's iMessage app (natural, convenient)
- Is fully logged in HubSpot (auditable, searchable)
- Can be handled by any team member (no single-point-of-failure)
- Includes read receipts (know when the customer saw your message)
Results You Can Expect
HubSpot users who add iMessage through Blue Replies typically see:
- 40% higher response rates on sales outreach compared to email sequences
- 2x faster deal velocity when iMessage is used for proposal follow-ups
- 35% reduction in support ticket response time when initial contact is via iMessage
- 90% of customers prefer iMessage over email for quick questions and updates
More from the Blog
iMessage vs Email: The Channel Your Customers Actually Check
Email open rates have cratered to 21%. iMessage delivers 98%. Here is why the smartest businesses are making the switch.
iMessage vs SMS: Why Blue Bubbles Convert 3x Better
Discover why businesses switching from SMS to iMessage see dramatically higher engagement, open rates, and conversion rates.
Blue Replies vs Twilio for iMessage: What Developers Need to Know
Twilio does SMS. Blue Replies does iMessage. Here is a developer-focused comparison of both platforms and when to use each.
iMessage for Real Estate: Close More Deals with Blue Bubbles
Real estate runs on relationships and speed. Here is how top-producing agents use iMessage to respond faster, build trust, and close more deals.