At CustomBooks™ we take data security seriously, and we expect our Integration Partners to use the best efforts in securing our user data. Our responsibility is to ensure that CustomBooks™ products and services are secure. Your responsibility is to ensure that you follow secure practices for integrating with the CustomBooks™'s software and services.
Integration Partners are required to use industry best practices to implement access and security controls in order to safeguard sensitive information, including Application Keys. Integration Partners are required to implement security best practices in their application for all endpoints when writing to, or reading from, an CustomBooks™ endpoint.
Serving all redirect URLs using the Transport Layer Security (TLS) protocol; and
Securely storing and transmitting Application Keys, Access Tokens, Authorization Codes, Refresh Tokens, Client Secrets and other credentials.
Integration Partners must have a strong password for their CustomBooks™ account. If you are using Google to sign-in, ensure you have adequate protection in place for Google account access. Ensure that any CustomBooks™ keys are stored/transmitted safely and securely, and that they are protected from accidental exposures.
Ensure that data containing Personally Identifiable Information (“PII”) that belongs to CustomBooks™ end-user accounts are redacted (as text or as image) before saving to your systems. If your application plans to send or receive PII using an CustomBooks™ integration, please ensure your systems are compliant with security needs and compliance laws.
We send API/Webhook Version as part of Payload for you to make sure your application is parsing the correct response version. We are continuously improving our API features. By using the latest version, you can provide a consistent user experience, and stay up to date with improvements and fixes.
As we add new and popular features, we enhance our API/Webhooks structure.
To effectively adapt to the backward compatible enhancements, we recommend developers to consider the following when developing the application:
As part of our application registration process, we configure your application to use “Signature Secret Key” to help you identify received payload with malicious data that did not originate at CustomBooks™, and to ensure the payload has not been tampered with in transit.
You can find this key next to the other Authorization keys generated by us after registration of your application. If it you are not able to find them, please create a support ticket to receive this key.
CustomBooks™ generates a hash of the response's body with the Signature Secret Key and attaches it to Response payload's header. You should verify the signatures by creating the hash and comparing with the one from the message.