Skip to content

Integration · Payments

straddle.io

Connect Claude & ChatGPT to Straddle

Ask your AI about a Straddle customer, why a charge has its status, or what hit your bank account this week. It can search customers, paykeys, charges, payouts and funding events, read a customer's identity review and count customers by status. It can also create and update customers and refund a charge, with your approval if you want it.

Connect Straddle free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Find the customer [email protected] and show her status.”

    The AI searches customers by email and reads the customer with status and contact details.

  • “Why is this customer still in review?”

    It reads the customer's identity and compliance review details.

  • “Which charges failed this week?”

    It searches payments by type, status and date range. Amounts come back in cents.

What your AI can do

Customers and reviews

Search, read, create and update customers, read identity reviews and count customers by status.

Paykeys and payments

Search paykeys, charges and payouts, read any charge or payout, and refund a charge.

Funding and accounts

Search and read funding events to your bank account, and search or read Straddle accounts.

  • “Which bank account does this customer pay from?”

    It lists the customer's paykeys and reads one with bank name and status.

  • “What deposits hit our bank account yesterday?”

    It searches funding events by direction and date.

  • “Refund 25 dollars of charge ch_123.”

    It refunds 2500 cents of the charge. The money moves back to the customer.

72 tools for Straddle

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • cancel_accountDeletesCancel a account (linked bank account id). Destructive action; may require approval. API summary: Cancel a linked bank account.
  • cancel_paykeyDeletesCancel a paykey (paykey id). Destructive action; may require approval.
  • cancel_paymentMoves moneyCancel a payment (charge id). Financial or irreversible action; may require approval. API summary: Cancel a charge.
  • cancel_payoutMoves moneyCancel a payout (payout id). Financial or irreversible action; may require approval.
  • count_customers_by_statusChanges dataGet a report of the total number of customers in each status.
  • create_a_linked_bank_accountChanges dataCreate a new account. Required: account id or bank account. Search accounts first to avoid duplicates. API summary: Create a linked bank account.
  • create_accountChanges dataCreate a new account. Required: organization id, account type, business profile or access level. Search accounts first to avoid duplicates. API summary: Create an account.
  • create_account_capability_requestChanges dataCreate a new capability request for a account. API summary: Request a capability.
  • create_account_create_bank_account_paykeyChanges dataCreate a new account. Required: customer id, routing number, account number or account type. Search accounts first to avoid duplicates. API summary: Bridge a bank account.
  • create_account_onboard_accountChanges dataCreate a new account for a account. Required: terms of service. Search accounts first to avoid duplicates. API summary: Onboard an account.
  • create_account_postChanges dataCreate a new account for a account. Search accounts first to avoid duplicates. API summary: Simulate status transitions for a sandbox account.
  • create_companyChanges dataCreate a new company. Required: name. Search companies first to avoid duplicates. API summary: Create an organization.
  • create_customerChanges dataCreate a customer with `name`, `type` (individual/business), `email`, `phone` (E.164) and `device.ip_address`; address and external_id are optional. Straddle then runs identity review.
  • create_initializeDeletesCreate a new initialize. Required: customer id. Destructive action; may require approval. API summary: Create a Widget session token.
  • create_mastercardChanges dataCreate a new mastercard. Required: customer id or mastercard. API summary: Create a paykey from a Mastercard consent receipt.
  • create_paymentMoves moneyCreate a new payment. Required: paykey, description, amount, currency, payment date or consent type. Search payments first to avoid duplicates. Financial or irreversible action; may require approval. API summary: Create a charge.
  • create_payment_resubmitChanges dataCreate a new resubmit for a payment. API summary: Resubmit a failed or reversed charge.
  • create_payoutMoves moneyCreate a new payout. Required: paykey, description, amount, currency, payment date or device. Financial or irreversible action; may require approval. API summary: Create a payout.
  • create_payout_resubmitChanges dataCreate a new resubmit for a payout. API summary: Resubmit a failed or reversed payout.
  • create_plaidChanges dataCreate a new plaid. Required: customer id or plaid token. API summary: Bridge a Plaid token.
  • create_quilttChanges dataCreate a new quiltt. Required: customer id or quiltt token. API summary: Create a paykey from a Quiltt token.
  • create_representativeChanges dataCreate a new representative. Required: account id, first name, last name, dob, ssn last4 or email. API summary: Create a representative.
  • create_simulateChanges dataCreate a new simulate. Required: funding event job type. API summary: Simulate a funding event in Sandbox.
  • create_speedchexChanges dataCreate a new speedchex. Required: customer id or speedchex token. API summary: Create a paykey from a Speedchex token.
  • create_tanChanges dataCreate a new tan. Required: customer id, routing number, tan or account type.
  • delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval.
  • get_accountGet one Straddle account by `account_id`.
  • get_account_get_linked_bank_accountGet one account by account id. API summary: Lookup a linked bank account.
  • get_chargeGet one charge by `payment_id`, including amount (in cents), status and dates.
  • get_companyGet one company by company id. API summary: Retrieve organization details.
  • get_customerGet one customer by `customer_id`, including status and contact details.
  • get_customer_reviewGet the identity/compliance review details for customer `customer_id`.
  • get_funding_eventGet one funding event by `funding_event_id`.
  • get_paykeyGet one paykey by `paykey_id`, including bank name and status.
  • get_payoutGet one payout by `payout_id`, including amount (in cents), status and dates.
  • get_representativeGet one representative by representative id. API summary: Lookup a representative.
  • get_settingsGet one account by account id. API summary: Get Settings.
  • list_account_capability_requestsList capability requests for a account. Optional filters: type, category, status, sort by or sort order. Results are paginated.
  • list_accountsList accounts. Optional filters: account id, sort by, sort order, level, purpose or status. Results are paginated. API summary: List linked bank accounts.
  • list_accounts_get_linked_bank_account_unmaskedList accounts for a account. API summary: Unmask a linked bank account.
  • list_customersList customers for a customer. API summary: Unmask customer data.
  • list_paykey_revealsList reveals for a paykey. API summary: Retrieve an unmasked paykey token.
  • list_paykey_reviewsList reviews for a paykey. API summary: Get paykey review details.
  • list_paykey_unmaskedsList unmaskeds for a paykey. API summary: Unmask a paykey.
  • list_paymentsList payments for a payment. API summary: Get a charge by id.
  • list_payout_unmasksList unmasks for a payout. API summary: Get a payout by id.
  • list_representative_unmasksList unmasks for a representative. API summary: Retrieve unmasked representative details.
  • list_representativesList representatives. Optional filters: account id, sort by, sort order, platform id, organization id or level. Results are paginated.
  • refund_chargeMoves moneyRefund a charge by `charge_id`: `amount` in cents, greater than 0 and at most the original charge. Moves money back to the customer.
  • search_accountsSearch Straddle accounts by status, text or external_id.
  • search_companiesSearch companies by name, external id, sort by or sort order. Use this to find existing companies before creating a new company. Results are paginated. API summary: List organizations.
  • search_customersSearch customers by `search_text`, name, email, status, type, external_id or created date range, with paging.
  • search_funding_eventsSearch funding events (deposits and withdrawals to your bank account) by direction, event type, status or date.
  • search_funding_events_paymentsGet one payment by payment id. Results are paginated. API summary: Search funding events payments.
  • search_paykeysSearch paykeys (linked bank accounts used for payments) by `customer_id`, status, source or text.
  • search_paymentsSearch charges and payouts by customer, paykey, status, type, amount or date range. Amounts are in cents.
  • submit_customer_reviewVisible to othersRefresh a customer (customer id). Has effects visible outside this system. API summary: Update a customer's identity decision.
  • submit_paykey_balanceVisible to othersRefresh a paykey (paykey id). Has effects visible outside this system. API summary: Update a paykey's balance.
  • submit_paykey_reviewVisible to othersRefresh a paykey (paykey id). Has effects visible outside this system. API summary: Update a paykey's identity review decision.
  • update_a_linked_bank_accountChanges dataUpdate an existing account identified by account id. API summary: Update a linked bank account.
  • update_accountChanges dataUpdate an existing account identified by account id. API summary: Update an account.
  • update_customerChanges dataUpdate customer `customer_id`. Straddle requires `name`, `email`, `phone`, `device.ip_address` and `status` on every update, so fetch the customer first and resend unchanged values.
  • update_customersVisible to othersUpdate an existing customer identified by customer id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a customer's verification status.
  • update_paykey_reviewsVisible to othersUpdate an existing review identified by paykey id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a paykey's status.
  • update_paykey_unblocksVisible to othersUpdate an existing unblock identified by paykey id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Unblock a paykey.
  • update_paymentMoves moneyUpdate an existing payment identified by payment id. Financial or irreversible action; may require approval. API summary: Update a charge.
  • update_paymentsMoves moneyUpdate an existing payment identified by charge id. Financial or irreversible action; may require approval. API summary: Hold a charge.
  • update_payments_release_chargeMoves moneyUpdate an existing payment identified by charge id. Financial or irreversible action; may require approval. API summary: Release a charge.
  • update_payoutMoves moneyUpdate an existing payout identified by payout id. Financial or irreversible action; may require approval. API summary: Update a payout.
  • update_payout_holdsMoves moneyUpdate an existing hold identified by payout id. Financial or irreversible action; may require approval. API summary: Hold a payout.
  • update_payout_releasesMoves moneyUpdate an existing release identified by payout id. Financial or irreversible action; may require approval. API summary: Release a payout.
  • update_representativeChanges dataUpdate an existing representative identified by representative id. API summary: Update a representative.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Straddle from the app list.

  2. 2

    Paste your key

    Paste your Straddle API key and choose the environment, production or sandbox, that matches the key. Log in to the Straddle dashboard (dashboard.straddle.com), open the API Keys section and generate a new key. Copy it right away, because it cannot be shown again. Sandbox and production have separate keys.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Straddle?

The AI can search and read customers, customer reviews, paykeys, charges, payouts, funding events and accounts, and count customers by status. It can create and update customers and refund a charge.

Does the AI see my Straddle credentials?

No. Your Straddle API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. A refund moves money back to the customer, and it and customer changes can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Straddle account.

Can I try it in sandbox first?

Yes. Straddle has separate sandbox and production keys. Choose sandbox as the environment and paste a sandbox key to try lookups and refunds without real money. The environment must match the key.

Let your AI work in Straddle today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Straddle free

HeyMyApps is not affiliated with Straddle. Product names are trademarks of their owners.