Create a System

Created by Reachware Support, Modified on Sun, 15 Mar at 4:07 PM by Reachware Support

The System is the main key component for any integration. This guide walks you through onboarding systems or platforms within Reachware Studio.

Understanding a System

A System in Reachware Studio represents an external application or platform that you want to integrate with (such as QuickBooks, Salesforce, or NetSuite).

System Configuration Includes:

  • General Information — Identity and configuration
  • Base URL — Main address for all API requests
  • Authentication — Security protocols
  • Headers and Variables — Default settings and placeholders

How to Add a System

Log in → Studio → Systems → + ADD NEW SYSTEM

1
General Information

This step captures the basic configuration of your system.

FieldRequirementDescription
System LogoOptionalUpload JPG or PNG. Square image with transparent background preferred. Visually identifies the system in lists.
System NameRequiredMust exactly match the official name. Use Title Case (e.g., "QuickBooks Online", "Booxi Booking").
DescriptionOptionalBrief overview of the system's function. Example: "Cloud-based accounting software".
WebsiteOptionalOfficial URL of the platform (e.g., https://quickbooks.intuit.com).
CategoryRequiredSelect from dropdown: ERP, POS, CRM, HR, Accounting, E-commerce, AI, etc.
StatusRequiredActive (available for use) or Inactive (hidden).
PublishOptionalToggle switch to publish the system to the marketplace for other Studio partners to use.
2
Base URL

The Base URL is the main address for all API requests. It serves as the starting point for all endpoints added to it.

Static Base URL

Used when the URL is identical for all clients:

https://api.qoyod.com

Dynamic Base URL

Used when the API domain varies per client or tenant. A variable placeholder (e.g., {{domain}}) allows the integration to dynamically construct the correct endpoint at runtime.

https://{{domain}}.revelup.com

Example resolved URL: https://reachware.revelup.com

Base URL Guidelines
Do
https://quickbooks.api.intuit.com
Do Not Include
Client-specific paths (e.g., /Client_domain)
Version (e.g., /v3)
Resource paths (e.g., /customers)
3
Authentication

Configure how your system authenticates API requests. This defines the security protocol.

  • From the dropdown list, select the Authentication type
  • Conditional fields will appear depending on the Authentication type selected
  • Fill in all required fields
  • For systems requiring client certificates, expand the SSL/TLS Advanced Section and select the Certificate Type from the dropdown

For detailed information on each authentication type, visit: Authentication Types →

4
Headers and Variables

Define system headers and dynamic variables that will be used across all connections and endpoints.

System Headers

Add HTTP headers that apply to every operation in this system.

AddDo Not Add
Headers required for all endpointsContent-Type header (handled automatically)
Accept header (handled automatically)
Operation-specific headers

System Variables

Define placeholders that will be filled when creating Connections.

Important

Variable values must be empty at the System level. You are only defining the keys and types here. The actual values will be filled in when creating the Connections.


Related Topics

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article