Apps and Integrations SLA Apps and Integrations SLA

Apps and Integrations SLA

Thomas Verschoren Thomas Verschoren

Prerequisites

Premium Plus develops custom Apps & Integrations on top of Zendesk for its customers.

This code makes use of the included APIs in the Zendesk Sunshine platform and integrates with Zendesk via the Zendesk App Toolkit (ZAT) or the Zendesk Integration Services (ZIS).

All our custom development projects include ~3 review rounds with final approval, and a postcare period to catch any hidden bugs or issues.

After the development phase and post care has passed we consider the code as working and finalised.

However, even though the app works today, this does not mean it doesn’t require maintenance. For this reason we offer an Apps & Integrations SLA to maintain your app.

General

The Apps & Integrations SLA is an all-included offering that takes care of all the costs involved in maintaining the AS-IS for an app or integration.

What’s included

  • Maintenance due to Zendesk updates
  • Security updates
  • Monitoring uptime
  • Data Storage and hosting
  • Scripting and automations

SLA duration

The SLA is signed off for a period of 12 months and automatically renews unless canceled 30 days in advance.

Canceling the SLA does not stop your code from functioning or remove the app from your Zendesk instance.

It does however cancel any scheduled tasks and any hosted data that may be required to keep the app running.

Zendesk Updates

Zendesk is a SAAS platform meaning its codebase is continuously improving.

If we are notified of any breaking changes in their platform that impact the functionality of your app, we will update your application so its approved functionality keeps working.

This includes:

  • Changes in Zendesk Sunshine and the Zendesk API
  • Changes in the Zendesk ZAT services
  • Changes in the Zendesk ZIS services

Examples in scope:

  • The app makes use of /api/v2/help_center/articles/search which will move to /api/v2/guide/search
  • The Agent Workspace now allows for Flexible apps
  • The way pop-up windows from the navbar are invoked changed.

Examples of what’s not in scope:

  • You wish to change the way the app works
    (e.g. add a button to edit an order)
  • You wish to change the way the app looks
    (e.g. change the title of a field or change image size)
  • The app breaking due to core functionality in Zendesk Platform being removed (e.g. deprecation of Social Messaging, or removal of Zendesk Connect)

Security

All our apps make use of the internal Proxy from Zendesk to secure connections from/to your external APIs and to prevent client side lookup of API tokens.

if we run a middleware between Zendesk and your API endpoints, our services are protected with a unique token per Zendesk instance and SSL HTTPS connections.

Tokens

If your IT team requires a token renewal or change, we will update these as part of the SLA.

After all, security is important and shouldn’t be optional.

[We limit the token renewals to 1 renewal every 6 months]

SSL and Certificates

When Zendesk requires a change in their security measures (e.g. a certificate change, or CORS headers) we do these updates automatically as part of the SLA

Monitor Uptime

If allowed by your privacy policy and optional NDA we can monitor your service for any API errors or downtime. This will allow us to actively resolve any issues without awaiting Support tickets from your team.

Data Storage and Hosting

Zendesk Sunshine includes Custom Objects to store custom data within your Zendesk instance.

If your Zendesk license does not include Custom Objects, or if the requirements of your app do not fit that solution, we can also decide to host your data in a secure environment within our Cloudflare environment via their KV, Durable Objects or R2 solutions.

The cost of this data hosting solution is included in the SLA so we do not require a separate recurring cost for this item on our invoices.

Limits

Data storage is included in our SLA with the following limits. If higher limits are needed we’ll offer a custom solution

Feature

Limits

Reads/second

100,000 reads per day

Writes/second (different keys)

1,000 writes per day

Keys/namespace

512MB

Key size

512 bytes

Key metadata

1024 bytes

Value size

25 MiB

Examples

  • Store a list of assets
  • Store a list of locations (stores, offices,...)
  • Store a list of orders

Scripting and automations

We offer scripts and automations that handle the interaction between Zendesk and your third party services, or automate part of your Zendesk Setup.

The required scripts and server time (Serverless functions or Cron triggers) are included in the price of the SLA.

Limits

The Workers are scaled to the needs of your instance upon creation, but do have the following limits to allow automated scaling with the growth of your Zendesk instance.

If you need higher limits we can always offer custom solutions.

Feature

Limit

Subrequests

50

Simultaneous outgoing connections/request

6

Environment variables

32/worker

Environment variable size

5 KB

Script size

1 MB

Number of scripts

1

Number of Cron Triggers

3

Examples

  • Run a nightly import of users
  • Export solved tickets to PowerBI
  • Update ticket fields with data from your Order System
  • Link Zendesk tickets to Jira or another ticketing system