Skip to content

Connect Integrations

Link your payment processor and calendar tools so Ordinatus can collect payments, block busy time, and create session events automatically.

Before You Begin

  • Organizational Admin connections (Shopify, Stripe, Zoho Calendar, Zoho Assist): you must be signed in as an Organizational Admin.
  • Trainer connections (Google Calendar, Microsoft Outlook): each trainer connects their own calendar while signed in as themselves.
  • One payment provider (Shopify or Stripe) can be active at a time per organization.
  • All OAuth tokens are encrypted at rest — Ordinatus never stores your credentials in plain text.

Integrations at a Glance

Integration Who connects it What it does
Shopify Organizational Admin Accepts payments through your Shopify store
Stripe Organizational Admin Accepts payments through your own Stripe account
Zoho Calendar Organizational Admin Creates a calendar event on your org calendar after a booking is confirmed
Zoho Assist Organizational Admin Generates a remote-support session link when a booking is paid
Google Calendar Each trainer (individually) Blocks the trainer's busy time and writes confirmed session events
Microsoft Outlook Each trainer (individually) Blocks the trainer's busy time and writes confirmed session events

Payment Integrations (Organizational Admin)

Connect Shopify

Shopify lets your customers pay on Shopify-hosted checkout pages. Your organization connects one Shopify store.

Connected by: Organizational Admin

  1. Log in and go to your organization's admin area.
  2. In the sidebar, select Integrations.
  3. Click Shopify.

Integrations dashboard showing provider cards for Shopify, Stripe, Zoho Calendar, Zoho Assist, and PayPal

  1. On the Shopify setup page, click Connect via Shopify. You will be taken to the Shopify app installation screen.
  2. On Shopify's screen, select or confirm the store you want to connect, then approve the requested permissions.
  3. Shopify redirects you back to Ordinatus. The page updates to show your connected store domain.

Shopify integration page showing connected store domain and options to test or disconnect

  1. Click Test connection to confirm the link is working. A green confirmation message means your store is ready to accept payments.

Auto-fulfill on session completion

When this option is turned on, Ordinatus marks the Shopify order as fulfilled automatically when a trainer marks the session complete. Toggle it on the connected Shopify page. If you enable it before reconnecting to grant the fulfillment permission, Ordinatus will remind you to reconnect.

To disconnect Shopify, click Disconnect on the Shopify page. New bookings will not be accepted until you reconnect a payment provider.


Connect Stripe

Stripe lets your customers pay on Stripe-hosted Checkout. You link your existing Stripe account — Ordinatus never holds funds or has access to your Stripe dashboard.

Connected by: Organizational Admin

  1. In the sidebar, select Integrations, then click Stripe.
  2. Click Connect with Stripe. You are taken to Stripe's hosted onboarding flow.
  3. Complete the Stripe onboarding steps. If you already have a Stripe account, sign in when prompted.
  4. After finishing, Stripe redirects you back to Ordinatus.
  5. If your Stripe account is fully set up and charges are enabled, the page confirms success and Stripe becomes your active payment provider.
  6. If Stripe's onboarding is not fully complete, you will see a prompt to finish setup in your Stripe Dashboard. Click Test connection once you have done so.

Stripe integration page showing connected account details and payment status

To disconnect Stripe, click Disconnect. In-progress checkouts already sent to Stripe are not affected, but new bookings cannot be paid until you reconnect a payment provider.

Note: Disconnecting Ordinatus does not delete your Stripe account. You continue to own your Stripe Dashboard, payouts, and transaction history.


Calendar Integration (Organizational Admin)

Connect Zoho Calendar

Zoho Calendar creates a shared organization calendar event each time a booking is paid and confirmed.

Connected by: Organizational Admin

  1. In the sidebar, select Integrations, then click Zoho Calendar.
  2. Click Connect Zoho Calendar. You are taken to Zoho's consent screen.
  3. Sign in to Zoho (if not already signed in) and approve the requested permissions.
  4. Zoho redirects you back to Ordinatus. The page shows the Zoho account email and a list of your available calendars.

Zoho Calendar integration page showing connected account email and default calendar selector

  1. Under Default calendar, select the calendar where new session events should be created.
  2. Click Save calendar.
  3. Click Test connection to confirm the link is working.

To disconnect Zoho Calendar, click Disconnect. The integration is removed and no further calendar events are created.


Connect Zoho Assist

Zoho Assist generates a remote-support session link when a customer's booking is confirmed and uses Zoho Assist as its delivery method.

Connected by: Organizational Admin

  1. In the sidebar, select Integrations, then click Zoho Assist.
  2. Click Connect Zoho Assist. You are taken to Zoho's consent screen.
  3. Sign in to Zoho (if not already signed in) and approve the requested permissions.
  4. Zoho redirects you back to Ordinatus. The page shows the Zoho account email and, if your account has departments, a department selector.

Zoho Assist integration page showing connected account email and default department selector

  1. Optionally choose a Default department from the list. Leave it blank if your account has only one department or if you do not want to set a default.
  2. Click Test connection to confirm the link is working.

To disconnect Zoho Assist, click Disconnect. No further remote-session links are created for new bookings.


Calendar Integrations (Per Trainer)

Each trainer connects their own personal calendar. Ordinatus uses it to:

  • Check for scheduling conflicts when a customer picks a session slot.
  • Write a calendar event when a booking is confirmed.

Trainers can connect Google Calendar, Microsoft Outlook, or both.

Connect Google Calendar (Trainer)

Connected by: The trainer themselves, while signed in to their own account.

  1. Sign in to Ordinatus as a trainer.
  2. In the sidebar, select Calendar Connections.

Trainer calendar connections page showing options to connect Google Calendar or Microsoft Outlook

  1. Click Connect Google Calendar. You are taken to Google's consent screen.
  2. Sign in to the Google account you use for your calendar, then approve the requested permissions.
  3. Google redirects you back to Ordinatus. A confirmation message shows the Google account email that was connected.
  4. On the calendar management page, choose which calendars Ordinatus should check for conflicts and which calendar it should write confirmed sessions to.
  5. Click Save preferences.

Google Calendar manage page showing calendar checkboxes for conflict checking and a write calendar selector

To disconnect Google Calendar, go to Calendar Connections, open the connection, and click Disconnect. Ordinatus also revokes its access grant with Google automatically.


Connect Microsoft Outlook (Trainer)

Connected by: The trainer themselves, while signed in to their own account.

  1. Sign in to Ordinatus as a trainer.
  2. In the sidebar, select Calendar Connections.
  3. Click Connect Microsoft Outlook. You are taken to Microsoft's consent screen.
  4. Sign in to the Microsoft account you use for Outlook, then approve the requested permissions.
  5. Microsoft redirects you back to Ordinatus. A confirmation message shows the account that was connected.
  6. On the calendar management page, choose which calendar Ordinatus should write confirmed sessions to. Conflict checking uses your entire Outlook mailbox, so you do not need to select individual calendars for that.
  7. Click Save preferences.

Outlook Calendar manage page showing a calendar selector for where confirmed sessions are written

To disconnect Microsoft Outlook, go to Calendar Connections, open the connection, and click Disconnect. Because Microsoft does not support automated revocation, visit https://myaccount.microsoft.com/permissions and remove Ordinatus to fully revoke access.


Tips

  • Only one payment provider is active at a time. Connecting Stripe and then completing onboarding switches your active provider to Stripe. Connecting (or reconnecting) Shopify switches it back to Shopify.
  • Reconnecting clears a broken connection. If a connection is flagged as needing re-authorization, go to the integration page and click Connect again. You do not need to disconnect first.
  • Test connections after downtime. If you notice payment or calendar issues, use Test connection on the relevant integration page to confirm the link is still active.
  • Trainers connect their own calendars. Organizational Admins cannot connect a calendar on behalf of a trainer.

Troubleshooting

"Integration is not configured on this Ordinatus instance" This means the integration has not been set up at the platform level. Contact your Ordinatus administrator.

Shopify or Zoho rejected the stored token The authorization grant may have expired or been revoked. Go to the integration page and click Connect (or Reconnect) to start a fresh OAuth flow.

Stripe onboarding is not finished After returning from Stripe, click Test connection. If charges are not yet enabled, complete any remaining steps in your Stripe Dashboard, then click Test connection again.

Google did not return a refresh token This can happen if you previously connected and then disconnected the same Google account without going through Ordinatus. Visit https://myaccount.google.com/permissions, remove Ordinatus, then connect again.

Microsoft Outlook connected but no email address returned Ordinatus requires a primary email address to check calendar conflicts. Try connecting with a Microsoft account that has a primary email set.