# Linq integration

> Communications API for sending iMessage, RCS, and SMS messages from owned phone numbers

- Authentication: apiKey

## Tools (36)

- **Add Chat Participant**: Add a handle to a group chat
- **Check iMessage Capability**: Check whether an address can receive iMessage
- **Check RCS Capability**: Check whether a phone number can receive RCS
- **Create Chat**: Start a new 1:1 or group chat from one of your phone numbers, optionally with an initial message
- **Create Contact Card**: Configure the iMessage contact card identity for one of your sender phone numbers
- **Create Webhook Subscription**: Subscribe a URL to receive event notifications
- **Delete Attachment**: Permanently remove an attachment from Linq storage
- **Delete Message**: Unsend a message you sent
- **Delete Webhook Subscription**: Remove a webhook subscription
- **Edit Message**: Edit the content of an outbound message part
- **Get Attachment**: Fetch attachment metadata and a fresh presigned download URL
- **Get Chat**: Retrieve a single chat by ID, including participants, service type, and health status
- **Get Chat Location**: Get the latest shared location for participants in a chat
- **Get Contact Cards**: List the configured iMessage contact cards on your account
- **Get Message**: Retrieve a single message by ID
- **Get Message Thread**: Get all messages in a threaded reply chain
- **Get Webhook Subscription**: Retrieve a single webhook subscription by ID
- **Leave Chat**: Leave a group chat as the sender
- **List Chats**: List all chat conversations on your account, paginated
- **List Messages**: List messages in a chat, paginated newest-first
- **List Phone Numbers**: List the phone numbers assigned to your account for sending
- **List Webhook Events**: List the event types you can subscribe a webhook to
- **List Webhook Subscriptions**: List your account's webhook subscriptions
- **Mark Chat Read**: Mark all messages in a chat as read on the sender's side
- **React to Message**: Add or remove an emoji/tapback reaction to a message
- **Remove Chat Participant**: Remove a handle from a group chat
- **Request Location Share**: Send a request for the chat's recipient(s) to share their location
- **Send Message**: Send a text, media, link, or app card message to an existing chat
- **Send Voice Memo**: Send an audio file as a native iMessage voice memo bubble
- **Share Contact Card in Chat**: Push your configured contact card into an iMessage chat
- **Start Typing Indicator**: Show a typing indicator in a chat
- **Stop Typing Indicator**: Clear the typing indicator in a chat
- **Update Chat**: Update a chat's display name (group chats only)
- **Update Contact Card**: Partially update the contact card for a sender phone number
- **Update Webhook Subscription**: Update the URL, event types, or version on an existing webhook subscription
- **Upload Attachment**: Pre-upload a file (up to 100MB) and get an attachment ID to reference in messages

## Related prompts

- [Day-before iMessage reminders for tomorrow's meetings](https://www.generalinput.com/prompts/day-before-imessage-reminders-for-tomorrows-meetings.md)
- [Recover failed Stripe payments with Linq iMessage texts](https://www.generalinput.com/prompts/recover-failed-stripe-payments-with-linq-imessage-texts.md)
- [Always-on iMessage concierge for inbound texts](https://www.generalinput.com/prompts/always-on-imessage-concierge-for-inbound-texts.md)
- [Text new Typeform leads instantly from your Linq iMessage number](https://www.generalinput.com/prompts/text-new-typeform-leads-instantly-from-your-linq-imessage-number.md)
- [Personalized iMessage confirmations for Calendly bookings](https://www.generalinput.com/prompts/personalized-imessage-confirmations-for-calendly-bookings.md)

Connect Linq in General Input: https://www.generalinput.com/apps/linq