Open the same webhook URL from a browser on mobile data, not wifi. If it fails there too, the endpoint isn't publicly reachable and the problem is in your tunnel, proxy or firewall rather than in Reeve. If your instance sits behind a VPN, your phone needs to be on that VPN.
Check that the workflow is active. An inactive workflow only responds on its test URL, which stops working as soon as you close the n8n editor. Production and test webhook URLs are different — make sure you paired the production one.
Usually one of three things: the workflow was deactivated, the tunnel dropped and came back on a different address, or the auth token was rotated. If you use a free ngrok URL that changes on restart, use a reserved domain instead.
Your workflow needs a Respond to Webhook node at the end, and the Webhook node's response mode must be set to use it. Without that, n8n acknowledges the request and returns nothing.
Attach a memory node to your AI Agent and key it on the sessionId that
Reeve sends with every message. Without it, each message is treated as a brand new
conversation. If memory works but resets whenever n8n restarts, switch from Simple Memory
to the Postgres or Redis chat memory node.
Your workflow is returning something Reeve can't identify as markdown. Return the agent's text directly as a plain string rather than nested inside extra JSON, and Reeve will render tables and formatting properly.
Add a line to the agent's system prompt telling it the output will be read on a mobile screen, and to keep answers short and tables narrow. It costs nothing and models follow it reliably.
Check microphone permission in iOS Settings → Reeve Agent. If it was refused the first time, the app can't ask again and the toggle has to be set there.
Check the silent switch on the side of the phone, then the voice setting inside the app. Some voices need downloading in iOS Settings → Accessibility → Spoken Content before they'll play.
Use Restore purchases in settings. The unlock is tied to your Apple Account, so it carries across your devices without paying again.
Refunds are handled by Apple, not by us — we never see the transaction. Go to reportaproblem.apple.com and pick the purchase. If the app didn't do what this site said it does, tell us as well so we can fix the description.
Email support@reeveagent.io. It helps enormously if you include your iOS version, the app version from the settings screen, whether your n8n is self-hosted or Cloud, and what the error said word for word.
Please don't send us tokens, webhook URLs or anything from your database. We don't need them and we'd rather not have them.
Send them to the same address. Reeve is early and the roadmap is genuinely shaped by what beta testers ask for.