communication

Add Linq to your AI agent

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

Things your agent can do in Linq
68

Things your AI can do in Linq

Your FormWise AI can handle any of these in Linq — on its own, without you needing to click a button.

  • Add Chat Participant

    Add an external participant to an existing group chat. The participant-visible change is queued asynchronously.

  • 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 Handle

    Block a handle account-wide from inbound and direct outbound messaging. Pair controlled test blocks with UNBLOCK_HANDLE cleanup.

  • 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 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 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 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 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 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 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 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 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.

Show 56 more things it can do
  • Delete Attachment

    Permanently delete a Linq attachment and its stored bytes.

  • 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 Subscription

    Permanently delete a Linq webhook subscription and stop its future event deliveries.

  • 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 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 Number

    Select an available Linq sending number, optionally for recipients or a line type. Treat the returned vCard URL as sensitive and ephemeral.

  • Get Chat

    Return one chat by ID, including participants, service, state, and health information.

  • Get Chat Location

    Return precise locations currently shared by contacts in a chat. Treat coordinates and addresses as sensitive and minimize retention.

  • Get Experience

    Return one Linq experience and preserve its dynamic action field definitions. Discovery does not prove that required provider setup is complete.

  • Get Message

    Return one Linq message by ID with its content parts, sender, actual and preferred transport, delivery state, reply target, and timestamps.

  • 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 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 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 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 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 Poll

    Return an iMessage poll's current options, voters, and distinct voter count.

  • Get Reputation Audit

    Return a Linq line reputation audit created with explicit approval. Audits are retained for no more than 24 hours.

  • 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 Chat

    Leave an iMessage group chat. This is irreversible and prevents further interaction through the sending line.

  • List Blocked Handles

    Return phone numbers, email addresses, short codes, and sender IDs currently blocked account-wide from inbound and direct outbound messaging.

  • List Chats

    Return one page of chats, optionally filtered by sending line or participant, with a cursor for the next page.

  • List Contact Cards

    Return Linq account contact-card identity data, optionally for one E.164 sending line.

  • List Experiences

    Discover Linq experiences and their dynamic action fields. Availability in this response does not prove payment-provider onboarding is complete.

  • 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 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 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 Numbers

    Return the connected Linq account's sending lines with line type, forwarding configuration, and reputation status.

  • List Webhook Events

    Return the webhook event types currently available for subscription on the connected Linq account.

  • 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 Read

    Mark every message in a chat as read and send an irreversible read receipt.

  • Remove Chat Background

    Reset a chat's recipient-visible transcript background to the default.

  • Remove Chat Participant

    Remove an external participant from a group chat. This irreversibly changes recipient-visible conversation membership.

  • 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 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 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 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 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 Chat

    Irreversibly send recipient-visible audio as a native iMessage voice memo bubble to every participant in an existing Linq chat.

  • Set Chat Background

    Set a recipient-visible color, animated, or photo transcript background. Linq processes the change asynchronously.

  • 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 Chat

    Share the connected sending line's active contact card with a chat. This irreversibly discloses account identity to recipients.

  • 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 Audit

    Start a potentially metered or limited reputation audit for a Linq sending line. The resulting audit persists for 24 hours.

  • 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 Sharing

    Stop a specific contact's inbound location share. This consent-sensitive operation ends that contact's share across chats.

  • Stop Typing Indicator

    Immediately clear the connected line's recipient-visible typing indicator for a chat.

  • 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 Handle

    Remove an account-wide messaging block. This changes messaging behavior; for testing, unblock only a handle blocked by the same test.

  • Update Chat

    Update a group chat's display name or icon. The participant-visible change is processed asynchronously.

  • Update Contact Card

    Update the public contact-card identity for one Linq sending line.

  • Update iMessage App Card

    Irreversibly 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 Reaction

    Irreversibly mutate recipient-visible reaction state by adding or removing a tapback, or by adding an iMessage sticker. Stickers cannot be removed.

  • Update Phone Number

    Change a Linq sending line's production forwarding configuration. Capture the current value before changing it when rollback is required.

  • Update Sticker Placement

    Irreversibly send a recipient-visible update that moves, resizes, or rotates an existing iMessage sticker on a message.

  • Update Webhook Subscription

    Update a Linq webhook subscription's callback, filters, active state, or routing-header names. Callback and routing changes can redirect future account events.

  • Verify Payment Handle

    Submit 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 records consent; use only a code the customer explicitly provided for this connection.

Built for the way you actually work

No code, no engineers

Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.

Sounds like you, not like a bot

Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.

Plugs into the stack you already use

No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.

Your data stays yours

Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.

What you can do once Linq is connected

Onboard new clients without lifting a finger

When someone signs up, your AI greets them, sets up their next step in Linq, and keeps the momentum going — even at 2am.

Reply to leads in seconds, not days

Your AI watches Linq for new inquiries, answers questions in your voice, and books the call before they cool off.

Get your weekends back

Hand off the repetitive Linq work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.

How to connect Linq to your agent

  1. 1

    Start using FormWise for free

    Sign up in under a minute.

  2. 2

    Find Linq in your connected apps

    Inside FormWise, go to Settings → Connected Services and look for Linq.

  3. 3

    Hit "Connect"

    Click "Connect Linq" and log in like you normally would. We only ask for the permissions your AI actually needs.

  4. 4

    Tell your AI what to do in Linq

    Build a quick AI Agent (it's like writing instructions, not code), and pick the Linq actions you want your AI to handle.

  5. 5

    Watch it run

    Send it a real-world task and watch your AI take care of Linq for you. Tweak the wording until it feels just right.

Powered by the AI you already trust

Your Linq workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.

  • OpenAI
  • Anthropic Claude
  • Google Gemini

Questions other Linq users had before signing up

Do I need to know how to code?

Not even a little. If you can use Linq today, you can set this up. You'll connect Linq, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.

Will my clients know they're talking to an AI?

Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.

Can I make it sound like me?

Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.

What if I want to take over a conversation?

You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.

Is my client data safe?

Yes. Your Linq login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Linq or delete everything any time.

What happens when Linq updates their app?

We handle it. When Linq adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.

How fast can I actually get this running?

Most people are up and running the same day they sign up. Connecting Linq takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.

What is FormWise?

FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Linq — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.

Can I sell AI agents to my clients?

Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.

Can I embed my AI on my website or in my course?

Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.

Do I need to know anything about AI to use this?

No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.

About Linq on FormWise

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

Connect Linq once and your FormWise AI gets 68 things it can do inside it. That means your AI can handle the Linq work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.

You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.

New to Linq? Take a look at linqapp.com.

Stop doing the Linq work yourself

Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.