Linq for AI agents

Agents read Linq at once. Changes and sends are held for a person's approval by default.

About Linq

Send and manage iMessage, RCS, and SMS conversations, attachments, phone numbers, payments, and webhooks through the Linq Partner API.

What an agent can do in Linq

Every Linq action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Linq without asking first. 25 actions.

  • Check Messaging CapabilityCheck whether a recipient can receive iMessage or RCS without sending a message. Linq permits only one capability check per 10 seconds; cache successful answers briefly (minutes, not days) instead of
  • Get AttachmentReturn metadata and current status for a Linq attachment referenced by a message. This metadata-only action does not download the file.
  • Get Available NumberSelect an available Linq sending number, optionally for recipients or a line type. Treat the returned vCard URL as sensitive and ephemeral.
  • Get ChatReturn one chat by ID, including participants, service, state, and health information.
  • Get Chat LocationReturn precise locations currently shared by contacts in a chat. Treat coordinates and addresses as sensitive and minimize retention.
  • Get ExperienceReturn one Linq experience and preserve its dynamic action field definitions. Discovery does not prove that required provider setup is complete.
  • Get MessageReturn one Linq message by ID with its content parts, sender, actual and preferred transport, delivery state, reply target, and timestamps.
  • Get PaymentRead a payment's financial state, amount, customer handle, merchant details, and any customer-action URL. Treat returned identifiers and hosted URLs as sensitive financial metadata.
  • Get Payment CredentialsReturn the complete, highly sensitive short-lived handoff used to reveal a ready payment's virtual card directly from the provider. The response includes provider, user_token, card_ref, and fetch_url
  • Get Payment Handle ConnectionRead the financial-consent connection status for a customer phone number or email. Query only a customer handle whose owner consented to this lookup; the response may include a transient connect_id fo
  • Get Payment ProviderRead the organization's onboarding status for a payment provider. This is a read-only financial setup check; a 404 is an execution failure and must not be interpreted as a normal disabled status.
  • Get Payment RequestReturn one payment request's amount, lifecycle status, checkout details, and provider join keys. This is read-only financial metadata; treat checkout URLs and customer or provider IDs as sensitive.
Show all 25
  • Get PollReturn an iMessage poll's current options, voters, and distinct voter count.
  • Get Reputation AuditReturn a Linq line reputation audit created with explicit approval. Audits are retained for no more than 24 hours.
  • Get Webhook SubscriptionReturn one Linq webhook subscription by ID, including its callback URL, event and phone filters, active state, and configured routing-header names.
  • List Blocked HandlesReturn phone numbers, email addresses, short codes, and sender IDs currently blocked account-wide from inbound and direct outbound messaging.
  • List ChatsReturn one page of chats, optionally filtered by sending line or participant, with a cursor for the next page.
  • List Contact CardsReturn Linq account contact-card identity data, optionally for one E.164 sending line.
  • List ExperiencesDiscover Linq experiences and their dynamic action fields. Availability in this response does not prove payment-provider onboarding is complete.
  • List MessagesReturn one page of messages from a chat, including content, sender, transport, delivery state, direction, reply target, and timestamps, plus a cursor for older messages.
  • List Message ThreadReturn one page containing the origin message and threaded replies, starting from any message in the thread. A message with no thread returns by itself.
  • List Payment RequestsReturn one newest-first page of payment requests for reconciliation, optionally filtered by lifecycle status. This is read-only financial metadata; checkout URLs and customer or provider IDs in result
  • List Phone NumbersReturn the connected Linq account's sending lines with line type, forwarding configuration, and reputation status.
  • List Webhook EventsReturn the webhook event types currently available for subscription on the connected Linq account.
  • List Webhook SubscriptionsReturn the connected Linq account's webhook subscriptions, including event and phone-number filters, target URLs, active state, and routing-header names.

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 43 actions.

  • Add Chat ParticipantAdd an external participant to an existing group chat. The participant-visible change is queued asynchronously.
  • Add Poll OptionsIrreversibly add recipient-visible options to an existing iMessage poll. Poll options cannot be edited or removed after they are added.
  • Block HandleBlock a handle account-wide from inbound and direct outbound messaging. Pair controlled test blocks with UNBLOCK_HANDLE cleanup.
  • Cancel PaymentIrreversibly cancel a financial payment and close its virtual card. Confirm the payment identifier and authorization before calling because the canceled payment cannot be resumed.
  • Cancel Payment RequestIrreversibly cancel an unpaid payment request and its underlying payment intent. The checkout can no longer be completed after cancellation; paid, canceled, or expired requests cannot be canceled. Con
  • Connect Payment HandleStart the financial-consent ceremony for a customer phone number or email so an agent can later pay on that customer's behalf. This consent-sensitive, irreversible action may contact the customer and
  • Create ChatCreate or reuse a chat on an explicit sending line and send an irreversible recipient-visible initial message. First-message text and parts cannot contain links.
  • Create PaymentCreate or advance a real financial payment on a connected customer's behalf, potentially minting a single-use virtual card. This is consent-sensitive and financially consequential; obtain explicit cus
  • Create Payment RequestCreate a customer-facing checkout that can collect a one-time charge or start an auto-renewing subscription. This creates financial state but does not itself send the checkout URL to a recipient. Conf
  • Create PollIrreversibly send a recipient-visible iMessage poll to an existing chat. A poll cannot be the chat's first message, and its options are add-only and immutable.
  • Create Webhook SubscriptionCreate a webhook subscription for selected Linq events at a controlled HTTPS callback. The response includes a one-time signing secret that must be stored securely.
  • Delete AttachmentPermanently delete a Linq attachment and its stored bytes.
Show all 43
  • Delete MessageIrreversibly delete a message record from Linq. This does not unsend the message or remove it from recipients' devices, and its idempotency key cannot be reused to resend it.
  • Delete Webhook SubscriptionPermanently delete a Linq webhook subscription and stop its future event deliveries.
  • Edit MessageIrreversibly change recipient-visible text in one part of a message sent within the last 15 minutes. Linq permits at most five edits per message. A response with no message fields means Linq accepted
  • Leave ChatLeave an iMessage group chat. This is irreversible and prevents further interaction through the sending line.
  • Mark Chat As ReadMark every message in a chat as read and send an irreversible read receipt.
  • Remove Chat BackgroundReset a chat's recipient-visible transcript background to the default.
  • Remove Chat ParticipantRemove an external participant from a group chat. This irreversibly changes recipient-visible conversation membership.
  • Request Attachment UploadReserve persistent attachment storage and return a 15-minute presigned upload URL. This action does not upload file bytes; PUT the raw bytes separately to the returned opaque URL using the exact requi
  • Request Chat LocationPrompt a contact in a one-to-one iMessage chat to consent to sharing their precise location. This is recipient-visible and rate-limited per chat.
  • Revoke Payment Handle ConnectionIrreversibly revoke this partner's financial-consent grant for a customer phone number or email. This prevents future payments through the grant but does not delete the customer's provider wallet; rev
  • Send MessageSend one irreversible, externally visible message to phone numbers or emails. Linq reuses a matching chat or creates one and automatically selects the sending line.
  • Send Message to ChatSend one follow-up or threaded reply to an existing Linq chat using its established sending line. This creates an irreversible recipient-visible message.
  • Send Voice Memo to ChatIrreversibly send recipient-visible audio as a native iMessage voice memo bubble to every participant in an existing Linq chat.
  • Set Chat BackgroundSet a recipient-visible color, animated, or photo transcript background. Linq processes the change asynchronously.
  • Set Up Contact CardCreate or replace a Linq contact card for a sending line. This changes public account identity and may activate contact-card sharing.
  • Share Contact Card With ChatShare the connected sending line's active contact card with a chat. This irreversibly discloses account identity to recipients.
  • Start Payment Provider OnboardingCreate a hosted payment-provider onboarding session for the organization. This starts an external Stripe/Agentcard authorization flow and returns a sensitive hosted URL that an authorized administrato
  • Start Reputation AuditStart a potentially metered or limited reputation audit for a Linq sending line. The resulting audit persists for 24 hours.
  • Start Typing IndicatorShow a best-effort recipient-visible typing indicator for about 85-90 seconds. Primarily effective for active iMessage chats.
  • Stop Chat Location SharingStop a specific contact's inbound location share. This consent-sensitive operation ends that contact's share across chats.
  • Stop Typing IndicatorImmediately clear the connected line's recipient-visible typing indicator for a chat.
  • Toggle Poll VoteIrreversibly send a recipient-visible update that adds or removes the connected line's vote on one option of an iMessage poll.
  • Unblock HandleRemove an account-wide messaging block. This changes messaging behavior; for testing, unblock only a handle blocked by the same test.
  • Update ChatUpdate a group chat's display name or icon. The participant-visible change is processed asynchronously.
  • Update Contact CardUpdate the public contact-card identity for one Linq sending line.
  • Update iMessage App CardIrreversibly send a recipient-visible in-place update to an iMessage app card. The update creates a new message version; use its returned message ID for the next serialized update.
  • Update Message ReactionIrreversibly mutate recipient-visible reaction state by adding or removing a tapback, or by adding an iMessage sticker. Stickers cannot be removed.
  • Update Phone NumberChange a Linq sending line's production forwarding configuration. Capture the current value before changing it when rollback is required.
  • Update Sticker PlacementIrreversibly send a recipient-visible update that moves, resizes, or rotates an existing iMessage sticker on a message.
  • Update Webhook SubscriptionUpdate a Linq webhook subscription's callback, filters, active state, or routing-header names. Callback and routing changes can redirect future account events.
  • Verify Payment HandleSubmit a customer's single-use OTP to complete the financial-consent ceremony and authorize future payments on the customer's behalf. This irreversible, consent-sensitive action consumes the code and

Changes wait in Needs you

Changes and sends in Linq are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Linq questions

Can an agent change data in Linq on its own?

Not by default. Changes and sends in Linq are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Linq?

This connector lists 25 read actions. Reads run at once, without waiting for approval.

How does Linq connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Linq to your agents.