Plugins architecture offers 3rd party developpers the possibility to develop connectors to their specific system, called from various hooks in S-360.
The 3rd party developer must implement an API transmitted by S-360, following S-360 rules of plugin implementation.
Then the plugin can be submitted to S-360 for approval and deployed in an planned S-360 release.
Plugins can leverage different elements for S-360:
| Plugin type | Description | Usage |
|---|---|---|
| Firehose contact | Each time a contact is created/updated, the plugin is called | ![]() |
| Firehose order | Each time an order is closed, the plugin is called | ![]() |
| Tariff eligibility verification | To check if the validity of a tariff from an external system | ![]() |
| External Manager | Used to generate tickets and handle tickets from external ticketing providers | ![]() |
| Payment Integration | To integrate payments received from a bank and release reservations | ![]() |
| Access control | Called by S-360 to push tickets towards an external access control system and retrieve the controlled tickets | ![]() |
| External Printing | Used to push tickets to external printer and handle their printing feedback | ![]() |
| Firehose Product | Each time a product is created/updated the plugin is called | ![]() |
| Loyalty | to push and retrieve loyalty points from a loyalty point provider | ![]() |
| Sender | To send messages - SMS, emails - to contacts defined in SAM | ![]() |
| Url shortener | To shorten urls to be sent in messages | ![]() |
| Data Export | To extract data executing queries | ![]() |