Use Linq to send and read messages over iMessage, SMS, and RCS with an API key.
The 34 operations cover chats, messages, attachments, phone numbers, capability checks, contact cards, and webhook subscriptions. Send media, link previews, effects, tapback reactions, inline replies, voice memos, or edited messages; and manage group participants, names, and icons.
Check iMessage or RCS capability before selecting a preferred service. Upload attachments up to the operation's 100 MB limit. Webhook subscriptions cover message, reaction, participant, and call events, with HMAC-SHA256 signature verification.
Use the block
Reach people on iMessage, SMS, and RCS through Linq. Start chats, send messages with media, links, effects, and replies, send voice memos, react with tapbacks, manage group participants, check iMessage/RCS capability, configure contact cards, and subscribe to webhook events — all through a single Linq API key.
Actions
Add Participant
Add a participant to a group chat (3+ existing participants)
Check iMessage Capability
Check whether an address (phone number or email) supports iMessage
Check RCS Capability
Check whether an address (phone number or email) supports RCS
Upload Attachment
Upload a file to Linq as a reusable attachment (max 100MB) and get an attachment ID to send in messages
Create Chat
Start a new iMessage, SMS, or RCS chat and send the first message
Create Contact Card
Set up a contact card (Name and Photo Sharing) for a phone number
Create Webhook Subscription
Subscribe an HTTPS endpoint to Linq webhook events
Delete Attachment
Permanently delete an attachment owned by your account
Delete Message
Delete a message from the Linq API only (does not unsend it; recipients still see it)
Delete Webhook Subscription
Delete a webhook subscription from your account
Edit Message
Edit the text of a sent message (up to 5 times, within 15 minutes of sending; iMessage only)
Get Attachment
Retrieve metadata for an attachment, including its download URL and status
Get Chat
Retrieve a chat by ID, including participants and line health
Get Contact Card
Retrieve contact cards, optionally filtered by phone number
Get Message
Retrieve a single message by ID, including parts, reactions, and delivery status
Get Webhook Subscription
Retrieve a webhook subscription by ID
Leave Chat
Leave an iMessage group chat (4+ active participants; not supported for direct chats)
List Chats
List chats, optionally filtered by sender or participant handle
List Messages
List messages in a chat with pagination
List Phone Numbers
List all phone numbers assigned to your partner account, with line health
List Thread Messages
List all messages in the thread that contains a given message
List Webhook Events
List all webhook event types available to subscribe to
List Webhook Subscriptions
List all webhook subscriptions on your account
Mark Chat as Read
Mark messages in a chat as read (only applies to 1:1 iMessage/RCS; no effect on group chats)
React to Message
Add or remove a tapback reaction on a message
Remove Participant
Remove a participant from a group chat (minimum 3 participants must remain)
Send Message
Send a message to an existing chat, with optional media, link, effect, or reply
Send Voice Memo
Send a voice memo to a chat from a URL or a pre-uploaded attachment
Share Contact Card
Share your configured contact card (Name and Photo Sharing) with a chat
Start Typing Indicator
Show a typing indicator in a one-on-one chat (iMessage only, not group chats)
Stop Typing Indicator
Stop the typing indicator in a one-on-one chat (iMessage only, not group chats)
Update Chat
Update chat properties such as group display name and icon
Update Contact Card
Partially update an existing active contact card for a phone number
Update Webhook Subscription
Update a webhook subscription (target URL, events, phone filter, or active state)
Triggers
A trigger starts a workflow when a supported event occurs in this service.
Linq Message Delivered
Trigger workflow when a message is delivered
Configuration
Output
Linq Message Failed
Trigger workflow when a message fails to deliver
Configuration
Output
Linq Message Read
Trigger workflow when a message is read
Configuration
Output
Linq Message Received
Trigger workflow when an inbound message is received
Configuration
Output
Linq Reaction Added
Trigger workflow when a reaction is added to a message
Configuration
Output
Linq Webhook (All Events)
Trigger on any Linq webhook event (messages, reactions, chats, and more)