Let your agent create Bitcoin payment requests and answer order questions while you're on the phone.

Connect BTCPay Server and your agent can work with your Bitcoin store during a call. A customer can ask for a payment link to be sent, and the agent creates a payment request for the right store and texts it to them. Your agent can also check on payment requests and clean up ones that are no longer needed. BTCPay Server is free and self-hosted, so the payments go straight to your own node with no intermediary in between.

What your agent can do with BTCPay Server

  • Create a payment request for a specific store during the call and send the link to the customer
  • Check a store's payment requests and tell the caller where a payment stands
  • Delete a payment request that is no longer needed, such as a duplicate or a cancelled order
  • Cancel a store payout that is no longer needed
  • Register a webhook so your team is notified when store events happen

BTCPay Server exposes 16 actions. You choose which ones the agent may use and whether each runs during or after the call.

Example calls

Customer asks for a payment link

  1. Caller

    Hi, I'd like to pay for the 2 kg coffee bundle, but I want to pay in Bitcoin. Can you send me a link?

  2. Agent

    Of course. Can I have your name and the amount you'd like to pay?

  3. Caller

    It's Daniel Reyes, and the total is $64.

  4. Agent

    Thanks, Daniel. I've created a payment request for $64 and sent the link to your phone. It stays open for 30 minutes.

Checking on a payment

  1. Caller

    I paid about twenty minutes ago but my order still says pending. Can you check?

  2. Agent

    Sure. What's the name on the order, or the email you used?

  3. Caller

    Lena Fischer, lena.f@mail.co.uk.

  4. Agent

    I can see the payment request for £120 is still waiting for confirmations on the network. It usually clears within an hour. I'll let the team know you called.

Cleaning up a duplicate request

  1. Caller

    I think I accidentally sent two payment requests for the same invoice. Can you cancel one?

  2. Agent

    Yes. I can see two open requests for invoice 4417 at 0.0021 BTC. Which one should I remove?

  3. Caller

    The newer one, please.

  4. Agent

    Done. The newer request is removed. The original stays active, so the customer can still pay that one.

How to connect BTCPay Server

  1. 1

    Create your agent

    Sign up to AgentCalls, pick an English or Arabic voice and write what the agent should know and do in plain language.

  2. 2

    Connect BTCPay Server

    From Integrations in the dashboard, choose BTCPay Server and enter the connection details from your BTCPay Server account settings.

  3. 3

    Choose the actions

    In the agent editor, enable the BTCPay Server actions the agent may use and set each to run during the call or afterwards. Then test it from your browser.

Questions, answered.

Does the agent work during the call or after it?

Both. Your agent can create, check, or remove payment requests while the caller is on the line, and it can also run follow-up tasks after the call ends.

What do I need to connect BTCPay Server?

You need your own BTCPay Server instance and the credentials from its settings. Sign in to the AgentCalls dashboard, choose BTCPay Server, and enter them there. Connecting takes a few minutes.

Which plan includes this integration?

Integrations are included from the Growth plan. Lower plans can upgrade from the AgentCalls dashboard at any time.

Page drafted from the tool's public description and reviewed automatically for accuracy of claims

Put your agent to work with BTCPay Server.

Connect in minutes, test from your browser, go live on a number in the US, UK or Gulf. Free to start, no card needed.