Stop fixing bad payloads manually
Use rules to validate, verify and transform API data automatically.
Incoming API data is messy. Fields are missing, formats vary, and every supplier sends something different. Instead of writing custom code for every edge case, define rules that validate, verify and transform payloads before they reach your system.
How rules process your data
Every incoming request passes through your configured rules. Invalid data is flagged, issues are reported, and only validated payloads are forwarded to your target system.
The problem with raw API data
API payloads from partners, suppliers and third-party systems are rarely perfect. Without rules, you're stuck fixing data manually or writing brittle glue code β for both validation and transformation.
Incomplete addresses
Shipping addresses arrive without ZIP codes, wrong country formats or missing street numbers β causing failed deliveries.
Missing coordinates
Logistics workflows need lat/lng for routing β but most payloads don't include them.
Carrier-specific formats
Each carrier expects different fields and formats. One-size-fits-all processing causes errors.
Invalid or test orders
Test data or incomplete requests clutter your production system.
Inconsistent supplier data
Every supplier sends data in a slightly different format β different field names, date formats or unit conventions.
Mismatched field names
Your ERP expects "postal_code" but the partner sends "zip" β causing silent mapping errors downstream.
Wrong data types
Quantities arrive as strings instead of numbers, dates use the wrong format β breaking downstream processing silently.
Validate & verify automatically
Check addresses, verify locations via geocoding and validate required fields β all without writing a single line of code. Rules run on every request and catch issues before they cause problems.
Condition-driven logic
Apply rules only when specific conditions are met. Filter by carrier, country, shipping type or any field in your payload β with simple equals, contains or exists operators.
Configure, don't code
Create and adjust rules through a simple UI. No deployments, no pull requests, no downtime. Changes take effect immediately.
Real-world use cases
See how teams use validation, verification and transformation rules to automate data quality across their API integrations.
πValidate shipping addresses
Check that every incoming order has a valid shipping address. Missing ZIP codes, invalid street names or incomplete data are flagged immediately β before they cause a failed delivery.
πVerify addresses with geocoding
Automatically verify addresses and retrieve coordinates via geocoding. Enable verification only for express shipments or specific regions β and skip it when it's not needed. Results are available in your monitoring dashboard.
πApply rules for specific carriers
Use conditions to run rules only for certain carriers. For example, validate address formats only for DHL shipments while skipping others.
π«Detect invalid orders
Detect incomplete or test orders before they cause issues. Check for required fields like order_id, validate values and flag payloads that don't meet your criteria.
πValidate supplier payloads
Check inconsistent supplier data against a unified schema. Validate required fields, check value types and flag payloads that deviate from your expected format β all through configurable rules.
π·οΈRename fields before forwarding
Your ERP expects "postal_code" but the partner sends "zip"? Use a transformation rule to rename the field automatically β before the payload is forwarded. No code required.
βοΈNormalize carrier codes
Partners send "dhl paket", "DHL Paket" or "DHL" β all meaning the same carrier. Use a replace text transformation to normalize values to a consistent format before forwarding.
π’Fix data types automatically
Quantities arriving as strings, dates in the wrong format? Transformation rules convert field types on the fly β string to number, date reformatting, boolean normalization β all without touching your integration code.
Why not just code this?
Because rules are faster, reusable and configurable.
Writing custom validation logic in code works β until you need to change it. Every update requires a code change, a review, a deploy, and introduces risk. Rules let you skip all of that.
No redeploy
Update validation logic instantly. No CI pipeline, no release cycle, no waiting.
No code changes
Non-technical team members can configure rules. No developer bottleneck.
No downtime
Rules update in real-time. Your API never goes offline for a config change.
Why rule-based conditions?
- β Save costs β API calls only when needed
- β Reduce errors β validate data before processing
- β Scale flexibly β adjust rules at any time
- β No code required β configure everything via the UI