Linq logo

Linq

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

68 actions Integration catalog
Request access
Connect Linq once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Chat ParticipantLINQ_ADD_CHAT_PARTICIPANT
Add an external participant to an existing group chat. The participant-visible change is queued asynchronously.
Add Poll OptionsLINQ_ADD_POLL_OPTIONS
Irreversibly add recipient-visible options to an existing iMessage poll. Poll options cannot be edited or removed after they are added.
Block HandleLINQ_BLOCK_HANDLE
Block a handle account-wide from inbound and direct outbound messaging. Pair controlled test blocks with UNBLOCK_HANDLE cleanup.
Cancel PaymentLINQ_CANCEL_PAYMENT
Irreversibly 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 RequestLINQ_CANCEL_PAYMENT_REQUEST
Irreversibly 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. Confirm the request ID and intent first.
Check Messaging CapabilityLINQ_CHECK_MESSAGING_CAPABILITY
Check 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 checking before every send.
Connect Payment HandleLINQ_CONNECT_PAYMENT_HANDLE
Start 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 send an OTP; call it only with the customer's explicit consent.
Create ChatLINQ_CREATE_CHAT
Create 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 PaymentLINQ_CREATE_PAYMENT
Create 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 customer authorization, verify the amount and merchant, and use an Idempotency-Key for retries.
Create Payment RequestLINQ_CREATE_PAYMENT_REQUEST
Create 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. Confirm the amount, currency, mode, rail, and intended payer before calling; use idempotency_key for retries.
Create PollLINQ_CREATE_POLL
Irreversibly 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 SubscriptionLINQ_CREATE_WEBHOOK_SUBSCRIPTION
Create 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 AttachmentLINQ_DELETE_ATTACHMENT
Permanently delete a Linq attachment and its stored bytes.
Delete MessageLINQ_DELETE_MESSAGE
Irreversibly 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 SubscriptionLINQ_DELETE_WEBHOOK_SUBSCRIPTION
Permanently delete a Linq webhook subscription and stop its future event deliveries.
Edit MessageLINQ_EDIT_MESSAGE
Irreversibly 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 an edit for a deleted message.
Get AttachmentLINQ_GET_ATTACHMENT
Return metadata and current status for a Linq attachment referenced by a message. This metadata-only action does not download the file.
Get Available NumberLINQ_GET_AVAILABLE_NUMBER
Select an available Linq sending number, optionally for recipients or a line type. Treat the returned vCard URL as sensitive and ephemeral.
Get ChatLINQ_GET_CHAT
Return one chat by ID, including participants, service, state, and health information.
Get Chat LocationLINQ_GET_CHAT_LOCATION
Return precise locations currently shared by contacts in a chat. Treat coordinates and addresses as sensitive and minimize retention.
Get ExperienceLINQ_GET_EXPERIENCE
Return one Linq experience and preserve its dynamic action field definitions. Discovery does not prove that required provider setup is complete.
Get MessageLINQ_GET_MESSAGE
Return one Linq message by ID with its content parts, sender, actual and preferred transport, delivery state, reply target, and timestamps.
Get PaymentLINQ_GET_PAYMENT
Read 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 CredentialsLINQ_GET_PAYMENT_CREDENTIALS
Return 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 when supplied. Use it only for the immediate authorized checkout; never log, persist, or disclose the handoff or the resulting PAN/CVC.
Get Payment Handle ConnectionLINQ_GET_PAYMENT_HANDLE_CONNECTION
Read 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 for a pending ceremony.
Get Payment ProviderLINQ_GET_PAYMENT_PROVIDER
Read 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 RequestLINQ_GET_PAYMENT_REQUEST
Return 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.
Get PollLINQ_GET_POLL
Return an iMessage poll's current options, voters, and distinct voter count.
Get Reputation AuditLINQ_GET_REPUTATION_AUDIT
Return a Linq line reputation audit created with explicit approval. Audits are retained for no more than 24 hours.
Get Webhook SubscriptionLINQ_GET_WEBHOOK_SUBSCRIPTION
Return one Linq webhook subscription by ID, including its callback URL, event and phone filters, active state, and configured routing-header names.
Leave ChatLINQ_LEAVE_CHAT
Leave an iMessage group chat. This is irreversible and prevents further interaction through the sending line.
List Blocked HandlesLINQ_LIST_BLOCKED_HANDLES
Return phone numbers, email addresses, short codes, and sender IDs currently blocked account-wide from inbound and direct outbound messaging.
List ChatsLINQ_LIST_CHATS
Return one page of chats, optionally filtered by sending line or participant, with a cursor for the next page.
List Contact CardsLINQ_LIST_CONTACT_CARDS
Return Linq account contact-card identity data, optionally for one E.164 sending line.
List ExperiencesLINQ_LIST_EXPERIENCES
Discover Linq experiences and their dynamic action fields. Availability in this response does not prove payment-provider onboarding is complete.
List MessagesLINQ_LIST_MESSAGES
Return 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 ThreadLINQ_LIST_MESSAGE_THREAD
Return 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 RequestsLINQ_LIST_PAYMENT_REQUESTS
Return 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 results are sensitive.
List Phone NumbersLINQ_LIST_PHONE_NUMBERS
Return the connected Linq account's sending lines with line type, forwarding configuration, and reputation status.
List Webhook EventsLINQ_LIST_WEBHOOK_EVENTS
Return the webhook event types currently available for subscription on the connected Linq account.
List Webhook SubscriptionsLINQ_LIST_WEBHOOK_SUBSCRIPTIONS
Return the connected Linq account's webhook subscriptions, including event and phone-number filters, target URLs, active state, and routing-header names.
Mark Chat As ReadLINQ_MARK_CHAT_AS_READ
Mark every message in a chat as read and send an irreversible read receipt.
Remove Chat BackgroundLINQ_REMOVE_CHAT_BACKGROUND
Reset a chat's recipient-visible transcript background to the default.
Remove Chat ParticipantLINQ_REMOVE_CHAT_PARTICIPANT
Remove an external participant from a group chat. This irreversibly changes recipient-visible conversation membership.
Request Attachment UploadLINQ_REQUEST_ATTACHMENT_UPLOAD
Reserve 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 required_headers.
Request Chat LocationLINQ_REQUEST_CHAT_LOCATION
Prompt 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 ConnectionLINQ_REVOKE_PAYMENT_HANDLE_CONNECTION
Irreversibly 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; revoke only with explicit authorization.
Send MessageLINQ_SEND_MESSAGE
Send 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 ChatLINQ_SEND_MESSAGE_TO_CHAT
Send 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 ChatLINQ_SEND_VOICE_MEMO_TO_CHAT
Irreversibly send recipient-visible audio as a native iMessage voice memo bubble to every participant in an existing Linq chat.
Set Chat BackgroundLINQ_SET_CHAT_BACKGROUND
Set a recipient-visible color, animated, or photo transcript background. Linq processes the change asynchronously.
Set Up Contact CardLINQ_SET_UP_CONTACT_CARD
Create 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 ChatLINQ_SHARE_CONTACT_CARD_WITH_CHAT
Share the connected sending line's active contact card with a chat. This irreversibly discloses account identity to recipients.
Start Payment Provider OnboardingLINQ_START_PAYMENT_PROVIDER_ONBOARDING
Create 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 administrator must open; do not use it to complete production onboarding without explicit administrative consent.
Start Reputation AuditLINQ_START_REPUTATION_AUDIT
Start a potentially metered or limited reputation audit for a Linq sending line. The resulting audit persists for 24 hours.
Start Typing IndicatorLINQ_START_TYPING_INDICATOR
Show a best-effort recipient-visible typing indicator for about 85-90 seconds. Primarily effective for active iMessage chats.
Stop Chat Location SharingLINQ_STOP_CHAT_LOCATION_SHARING
Stop a specific contact's inbound location share. This consent-sensitive operation ends that contact's share across chats.
Stop Typing IndicatorLINQ_STOP_TYPING_INDICATOR
Immediately clear the connected line's recipient-visible typing indicator for a chat.
Toggle Poll VoteLINQ_TOGGLE_POLL_VOTE
Irreversibly send a recipient-visible update that adds or removes the connected line's vote on one option of an iMessage poll.
Unblock HandleLINQ_UNBLOCK_HANDLE
Remove an account-wide messaging block. This changes messaging behavior; for testing, unblock only a handle blocked by the same test.
Showing the first 60 of 68 actions.