# What data schema does Rabbit R1 expect for pairing with OpenClaw

**URL:** <https://forum.rabbitcommunity.tech/t/what-data-schema-does-rabbit-r1-expect-for-pairing-with-openclaw/15751>\
**Category:** general chat\
**Created:** [April 5, 2026, 7:57am UTC](https://forum.rabbitcommunity.tech/t/what-data-schema-does-rabbit-r1-expect-for-pairing-with-openclaw/15751 "2026-04-05T07:57:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrCubix](https://sea2.discourse-cdn.com/flex002/user_avatar/forum.rabbitcommunity.tech/mrcubix/32/3707_2.png) [@MrCubix](https://forum.rabbitcommunity.tech/u/MrCubix)\
**Post date:** [April 5, 2026, 7:57am UTC](https://forum.rabbitcommunity.tech/t/what-data-schema-does-rabbit-r1-expect-for-pairing-with-openclaw/15751/1 "2026-04-05T07:57:31Z")

</div>

I am currently setting up a custom gateway using OpenClaw on an AWS EC2 instance. While the server is running correctly and the ports are open, I am unable to get the Rabbit R1 to accept the pairing QR code. Every attempt results in an **“Invalid QR Format”** error on the device.

I am trying to point the R1 to my **Public IP** instead of the internal private LAN IP generated by the script.

that terminal command generates qr code, which can’t create a correctly connection to my AWS

What is the exact expected data schema or prefix required for the Rabbit R1 to recognize a gateway configuration QR code? Does the R1 expect a specific header (e.g., `rabbit_pairing:`) or a specific encryption/encoding format to successfully trigger the “Pairing Request” screen when using a public IP address?

I want to generate by myself that qr code with changed ip adress using r1 schema, because by default it takes wrong ip ☹

###

---

<div class="post-metadata">

**Author:** ![Jendrik](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@Jendrik](https://forum.rabbitcommunity.tech/u/Jendrik)\
**Post date:** [April 5, 2026, 9:42am UTC](https://forum.rabbitcommunity.tech/t/what-data-schema-does-rabbit-r1-expect-for-pairing-with-openclaw/15751/2 "2026-04-05T09:42:10Z")

</div>

I am having the same issue. I am running OpenClaw under Cloudron. The connection to Rabbit does not work because it is not accapting any code, openclaw figures out to connect.

---

<div class="post-metadata">

**Author:** ![PaulBacon](https://avatars.discourse-cdn.com/v4/letter/p/58f4c7/32.png) [@PaulBacon](https://forum.rabbitcommunity.tech/u/PaulBacon)\
**Post date:** [April 5, 2026, 6:19pm UTC](https://forum.rabbitcommunity.tech/t/what-data-schema-does-rabbit-r1-expect-for-pairing-with-openclaw/15751/3 "2026-04-05T18:19:11Z")

</div>

Have a look at this post: [how to connect your r1 to OpenClaw (formerly Moltbot/Clawdbot) - #9 by simon](https://forum.rabbitcommunity.tech/t/how-to-connect-your-r1-to-openclaw-formerly-moltbot-clawdbot/15646/9)

If you see “Invalid QR Format” on VPS/public setups, the key point is:

- local network setups can use insecure WS,
- but remote/VPS setups need a valid SSL domain + WSS on port 443.

So don’t use raw public IP + ws QR for internet-facing pairing. Use a tunnel/proxy setup (e.g. Cloudflare Tunnel), point it to localhost:\<openclaw\_port\>, then generate QR with the public hostname and port 443, scan, and approve pairing.

Also keep token auth enabled and avoid exposing OpenClaw directly without TLS/proxy protection.

---

<div class="post-metadata">

**Author:** ![MrCubix](https://sea2.discourse-cdn.com/flex002/user_avatar/forum.rabbitcommunity.tech/mrcubix/32/3707_2.png) [@MrCubix](https://forum.rabbitcommunity.tech/u/MrCubix)\
**Post date:** [April 6, 2026, 9:05am UTC](https://forum.rabbitcommunity.tech/t/what-data-schema-does-rabbit-r1-expect-for-pairing-with-openclaw/15751/4 "2026-04-06T09:05:58Z")

</div>

Thank you, will try
