External connectivity
What is External Connectivity?
External Connectivity lets you connect Reservation.Studio to external apps and services in a structured and standardized way. With this capability, you gain access to up‑to‑date data, automate operations, and extend your business software ecosystem.
What you'll learn
- How to use the JSON:API endpoints for reading and writing data.
- How to configure webhooks and process real-time events.
- How to secure integrations with API keys, scopes, and monitoring.
Communication follows the JSON:API standard—a popular, easy‑to‑integrate architecture for RESTful APIs—as well as outbound web notifications (webhooks) for specific events.
What is the JSON:API integration?
Key advantages:
- Structured access to all key system resources (read, create, update, delete).
- Unified approach to requests and responses—communication is in JSON and follows the jsonapi.org specification.
- Easy integration with external/internal systems, mobile apps, and automated processes.
How to use JSON:API?
-
Authentication and security
- Access is secured with API keys (or OAuth, depending on configuration).
- Each user/integration can have its own key with specific permissions.
-
Operations
- You can perform
GET,POST,PATCH,DELETErequests against described resources. - Filtering, sorting, pagination, and including related entities are supported.
Example:
GET /api/v1/resources?filter[status]=active
Accept: application/vnd.api+json
Authorization: Bearer <YOUR_API_KEY>Response:
{
"data": [
{
"type": "resource",
"id": "1",
"attributes": {
"name": "Sample resource",
"status": "active"
}
}
]
} - You can perform
How do Webhooks work?
Webhooks let your external system receive real‑time notifications when a specific event occurs (e.g., user created, data updated, etc.).
Main steps
-
Configure the webhook URL
In the admin panel, set the URL where your external system will receive notifications. -
Receive messages
On events, the system sends a POST request with an appropriate JSON payload:{
"event": "user.created",
"timestamp": "2024-06-10T14:00:00Z",
"data": {
"id": 123,
"email": "user@example.com"
}
} -
Process events
The received information can trigger automated actions in the external system—for example, creating a user profile.
Benefits
- Automation & integration – connect to payment gateways, CRMs, ERPs, BI tools, and more.
- Reliability – standardized JSON:API protocol and resilient webhook mechanisms.
- Scalability – suitable for both small integrations and large enterprise architectures.
Frequently asked questions
What systems can be integrated?
Is special configuration required?
Can access be controlled?
For additional information on integrating external systems and for implementation support, please contact our team.