Form Schemas
Form Schemas 2024
The following are the form schemas that you can use to validate the form data that you are sending to Tulus. It is in the form of JSON Schema, which is the definition language used in OpenAPI (formerly Swagger).
Online Validator: You can validate your JSON data against these schemas using the online tool at jsonschemavalidator.net
Payment Gateway Schemas
Pusat Pungutan Zakat-MAIWP
Schema Definition
JSON Schema for validating PPZMAIWP form data structure and requirements.
View SchemaExample Data
Sample form data showing the correct format and required fields for PPZMAIWP.
View ExampleLembaga Zakat Selangor
Schema Definition
JSON Schema for validating ZKLZS form data structure and requirements.
View SchemaExample Data
Sample form data showing the correct format and required fields for ZKLZS.
View ExampleReport Schemas
Schema for payment reports that can be serialized to JSON, CSV, or Excel formats.
Download Report SchemaAbout Form Schemas
There are many forms and data formats used and required by upstream payment processors from Tulus. The required form and required fields are updated periodically, roughly annually. To facilitate integration, Tulus provides JSON Schemas for the forms that are required, enabling you to:
- Validate form data before submission
- Ensure all required fields are present
- Verify data types and formats
- Unify all required data in the correct format
- Reduce integration errors and payment failures