Justt · Arazzo Workflow

Triage Justt chargebacks and set the representment decision

Version 1.0.0

List open chargebacks, enrich one with additional merchant data, and override whether Justt should represent it. Acceptance is deliberately NOT part of this workflow — it is irreversible and requires a human.

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanyPaymentsChargebacksDisputesFraudRiskFinancial ServicesE-CommerceArtificial IntelligenceWebhooksArazzoWorkflows

Provider

justt

Workflows

triageAndDecide
Find chargebacks needing a response, enrich, then set should-fight
4 steps inputs: enrichment, limit, page, psp, referenceAccountId, shouldFight outputs: chargebackId, recommendation
1
listChargebacks
ChargebackController_findAll
Page through chargebacks awaiting a response
2
readChargeback
ChargebackItemController_getChargeback
Read the case, including Justt's own Fight/Accept recommendation
3
enrichChargeback
ChargebackItemController_updateChargeback
Write additional merchant data points onto the chargeback
4
setShouldFight
ChargebackItemController_markShouldFight
Override the contractual default for this chargeback. Reversible by re-issuing with the opposite boolean, but Justt publishes no window for how long that remains possible.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Triage Justt chargebacks and set the representment decision
  version: 1.0.0
  description: >-
    List open chargebacks, enrich one with additional merchant data, and override
    whether Justt should represent it. Acceptance is deliberately NOT part of this
    workflow — it is irreversible and requires a human.
sourceDescriptions:
- name: justtRest
  url: ../openapi/justt-rest-api-openapi-original.json
  type: openapi
workflows:
- workflowId: triageAndDecide
  summary: Find chargebacks needing a response, enrich, then set should-fight
  inputs:
    type: object
    required: [shouldFight]
    properties:
      referenceAccountId:
        type: string
      psp:
        type: string
        default: stripe
      limit:
        type: integer
        default: 50
      page:
        type: integer
        default: 1
      enrichment:
        type: object
        description: >-
          Data-point fields to write onto the chargeback. Field names come from the
          account's own data-points list at https://app.justt.ai/datapoints-list —
          they are account-specific and must not be guessed.
      shouldFight:
        type: boolean
  steps:
  - stepId: listChargebacks
    description: Page through chargebacks awaiting a response
    operationId: ChargebackController_findAll
    parameters:
    - name: reference-account-id
      in: header
      value: $inputs.referenceAccountId
    - name: psp
      in: query
      value: $inputs.psp
    - name: pspStatus
      in: query
      value: needs_response
    - name: limit
      in: query
      value: $inputs.limit
    - name: page
      in: query
      value: $inputs.page
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      firstChargebackId: $response.body#/data/0/id
      hasMore: $response.body#/hasMore
  - stepId: readChargeback
    description: Read the case, including Justt's own Fight/Accept recommendation
    operationId: ChargebackItemController_getChargeback
    parameters:
    - name: id
      in: path
      value: $steps.listChargebacks.outputs.firstChargebackId
    - name: reference-account-id
      in: header
      value: $inputs.referenceAccountId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      recommendation: $response.body#/data/disputeOptimizationResult
  - stepId: enrichChargeback
    description: Write additional merchant data points onto the chargeback
    operationId: ChargebackItemController_updateChargeback
    parameters:
    - name: id
      in: path
      value: $steps.listChargebacks.outputs.firstChargebackId
    - name: reference-account-id
      in: header
      value: $inputs.referenceAccountId
    requestBody:
      contentType: application/json
      payload: $inputs.enrichment
    successCriteria:
    - condition: $statusCode == 201
  - stepId: setShouldFight
    description: >-
      Override the contractual default for this chargeback. Reversible by
      re-issuing with the opposite boolean, but Justt publishes no window for how
      long that remains possible.
    operationId: ChargebackItemController_markShouldFight
    parameters:
    - name: id
      in: path
      value: $steps.listChargebacks.outputs.firstChargebackId
    - name: reference-account-id
      in: header
      value: $inputs.referenceAccountId
    requestBody:
      contentType: application/json
      payload:
        shouldFight: $inputs.shouldFight
    successCriteria:
    - condition: $statusCode == 201
  outputs:
    chargebackId: $steps.listChargebacks.outputs.firstChargebackId
    recommendation: $steps.readChargeback.outputs.recommendation

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/justt-triage-and-decide"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.