The interface is yours.
Web, native app, internal portal or conversational channel. Organize the experience in your frontend and expose through your backend only what that journey needs.
From a single API call to an entire product. Connect capabilities to what you've already built — or use this foundation to start something new.
You choose the boundary. A building block to handle one responsibility, a composition to support a journey, or the platform as the foundation for a new product.
Build the interface and rules that set your business apart. Compose identity, decisioning, documents and communication behind it. The first scope can be an entire journey or just a single operation.
Example: a credit proposal originates in your interface, goes through the published policy and moves on to formalization. You define the experience, the domain data and the approval points.
Illustrative reference architecture. The scope depends on each capability's contract.Consume the API with the tools your team already uses. Each capability has its own operations, inputs, permissions, and limits.
Integration examples based on the documentation. Configure credentials and resources in your environment before running. This page does not send requests.
/decision-engine/api/v1/decisions/{decisionId}/execute# Configure a URL e o token do seu ambiente.
# Substitua {decisionId}, quando aplicável.
curl --fail-with-body --request POST \
"$CATALISA_BASE_URL/decision-engine/api/v1/decisions/{decisionId}/execute" \
--header "Authorization: Bearer $CATALISA_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"input": {
"age": 25
}
}'Sample input for an age decision. Requires an ACTIVE decision and a published version; the input fields belong to your DMN table.
Full contract and prerequisites ↗Web, native app, internal portal or conversational channel. Organize the experience in your frontend and expose through your backend only what that journey needs.
Blocks with drivers decouple the operation from the vendor. In AI Engine, provider selection is configurable; in Payments and BaaS, check the supported adapters and operations before integrating.
Explore providers ↗Start with the decision. Add documents when it makes sense. Connect communication later. Validate each block's dependencies and evolve in stages your team can operate.
Composition ideas to get past the blank page. The flows below are integration proposals, not ready-made packages.
Your screen receives the application. Your backend prepares the data, calls the decision and forwards it for formalization when the policy allows.
Keep limits, approval authority and exceptions explicit.An account experience with your own design and navigation. Compose the app's front door with the financial operations offered by the enabled providers.
Define who records each operation and how to reconcile the result.Your CRM receives the message. A call classifies the intent; the application uses that result to suggest a queue or a next action, with review in the cases defined by the business.
Separate suggestion from execution and keep the authorized context.Add a simulation or a verification step without redesigning the entire navigation. Your BFF translates the API response into the mobile experience.
Assess privacy, permissions and the stage of each block.Use IAM and the authentication mechanism appropriate to the contract. API Keys lets you scope access by route and manage rotation and revocation. Service credentials stay on the backend.
Reference ↗Resolve the organization from the authorized identity. The application must preserve this boundary when calling the blocks and when persisting its own data.
Reference ↗In the Decision Engine, policies are versioned and every execution leaves a record. Plan regression cases before publishing a new policy.
Reference ↗Define timeouts, error handling and a recovery strategy. For events, validate the signature and avoid repeating business effects when a delivery is resent.
Reference ↗Choose the domain and check the capability's stage.
Validate authentication, dependencies, inputs, and responses.
Test the happy path, the failures and the effects on your system.
Production, Beta and Alpha indicate different stages. Availability, dependencies and scope should be confirmed in each block's documentation.