Justt · Arazzo Workflow

Work a Justt pre-chargeback alert to a reported outcome

Version 1.0.0

Pull pre-chargeback alerts from Ethoca / Verifi, read one, and report its outcome back to Justt using the alert networks' own outcome vocabulary. Note the read operations and the write operation live in two different Justt specifications.

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

Provider

justt

Workflows

alertToOutcome
List alerts, read one, report the outcome
3 steps inputs: comments, limit, outcome, providerName, referenceAccountId, refunded outputs: alertId
1
listAlerts
$sourceDescriptions.justtAlerts.AlertController_findAll
Retrieve pre-chargeback alerts matching the given criteria
2
readAlert
$sourceDescriptions.justtAlerts.AlertController_findOne
Retrieve a single alert by its internal id
3
reportOutcome
$sourceDescriptions.justtRest.PreChargebackAlertsController_createOutcome
Record what was done about the alert. Lives in the REST API specification, not in the Alerts specification.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Work a Justt pre-chargeback alert to a reported outcome
  version: 1.0.0
  description: >-
    Pull pre-chargeback alerts from Ethoca / Verifi, read one, and report its
    outcome back to Justt using the alert networks' own outcome vocabulary. Note
    the read operations and the write operation live in two different Justt
    specifications.
sourceDescriptions:
- name: justtAlerts
  url: ../openapi/justt-pre-chargeback-alerts-openapi-original.json
  type: openapi
- name: justtRest
  url: ../openapi/justt-rest-api-openapi-original.json
  type: openapi
workflows:
- workflowId: alertToOutcome
  summary: List alerts, read one, report the outcome
  inputs:
    type: object
    required: [providerName, refunded, outcome]
    properties:
      referenceAccountId:
        type: string
      limit:
        type: integer
        default: 50
      providerName:
        type: string
        enum: [Verifi RDR, Verifi CDRN, Ethoca]
      refunded:
        type: string
        enum: [refunded, not refunded, not settled]
      outcome:
        type: string
        description: >-
          An OutcomeStatus value — either a readable status (resolved,
          previously_refunded, unresolved_dispute, stopped, partially_stopped,
          previously_cancelled, missed, notfound, account_suspended, in_progress,
          shipper_contacted, other) or a network numeric code (100, 101, 102, 130,
          900, 901, 902, 940, 950-957, 951).
      comments:
        type: string
  steps:
  - stepId: listAlerts
    description: Retrieve pre-chargeback alerts matching the given criteria
    operationId: $sourceDescriptions.justtAlerts.AlertController_findAll
    parameters:
    - name: limit
      in: query
      value: $inputs.limit
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      firstAlertId: $response.body#/data/0/id
      hasMore: $response.body#/hasMore
  - stepId: readAlert
    description: Retrieve a single alert by its internal id
    operationId: $sourceDescriptions.justtAlerts.AlertController_findOne
    parameters:
    - name: internalAlertId
      in: path
      value: $steps.listAlerts.outputs.firstAlertId
    successCriteria:
    - condition: $statusCode == 200
  - stepId: reportOutcome
    description: >-
      Record what was done about the alert. Lives in the REST API specification,
      not in the Alerts specification.
    operationId: $sourceDescriptions.justtRest.PreChargebackAlertsController_createOutcome
    parameters:
    - name: reference-account-id
      in: header
      value: $inputs.referenceAccountId
    requestBody:
      contentType: application/json
      payload:
        providerName: $inputs.providerName
        alertId: $steps.listAlerts.outputs.firstAlertId
        refunded: $inputs.refunded
        outcome: $inputs.outcome
        comments: $inputs.comments
    successCriteria:
    - condition: $statusCode == 201
  outputs:
    alertId: $steps.listAlerts.outputs.firstAlertId

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-alert-to-outcome"
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.