Skip to content
Dashboard

GuestyPay Integration

If you use Guesty as your property management system, you can leverage GuestyPay — Guesty’s built-in payment provider — to collect guest payments directly through SuiteOp. SuiteOp syncs your GuestyPay accounts from Guesty so you can assign them to upsells and fees without setting up a separate payment processor.


  • Guest payments — Collect payments for upsells and service fees through the guest portal using Guesty’s tokenization checkout.
  • Account sync — Automatically import your GuestyPay payment provider accounts from Guesty without manual configuration.
  • Unified billing — Keep all guest charges in one place if you already use Guesty for reservations and payments.

Before you begin, make sure you have:

  • An active Guesty integration connected in SuiteOp (see Connecting Guesty)
  • GuestyPay enabled in your Guesty account
  • Admin or Owner role in SuiteOp (the manage_payments permission is required)

  1. Open the Integrations page

    Navigate to Integrations in the sidebar. Find GuestyPay under the Payment Providers category and click on it.

  2. Verify your Guesty connection

    The GuestyPay page shows your linked Guesty integration accounts. If no Guesty integration is connected, you will see a message prompting you to connect Guesty first.

  3. Sync your payment accounts

    Click the Sync button next to your Guesty integration account. SuiteOp fetches your GuestyPay payment provider accounts from the Guesty Partners API and imports them.

  4. Review synced accounts

    After syncing, your GuestyPay accounts appear in a table grouped under each Guesty integration account:

    • Nickname — The account name from Guesty
    • Provider ID — The Guesty payment provider identifier
    • Status — Active or inactive

Once your GuestyPay accounts are synced, you can assign them as the payment provider for upsells:

  • Go to Settings > Portals and open your portal settings
  • Edit an existing upsell or create a new one
  • In the Settings step, under Payment Account, select your GuestyPay account from the dropdown
  • Guests who purchase this upsell will see the GuestyPay checkout form in the guest portal

For more details on assigning payment accounts to upsells, see Creating Upsells.


If you add new payment providers in your Guesty account, return to the GuestyPay integration page in SuiteOp and click Sync again to import them. SuiteOp will add any new accounts and update existing ones.


GuestyPay requires an active Guesty PMS integration. Go to Integrations > PMS Integrations > Guesty to connect your Guesty account first.

  • Verify that GuestyPay is enabled in your Guesty account settings
  • Check that your Guesty account has at least one payment provider configured
  • Try syncing again — the Guesty API may have had a temporary issue
  • Confirm the GuestyPay account assigned to the upsell is still active in Guesty
  • Check the reservation’s Charges & Payments section for error details
  • Verify the guest’s reservation exists in Guesty (GuestyPay links payments to Guesty reservations)