The external actions feature empowers users to trigger and execute actions and processes in external systems, outside of fulfillmenttools.
POST https://{YOUR_TENANT_NAME}.api.fulfillmenttools.com/api/externalactions
{
"processRef": "PROCESS-REF-TO_WHICH_THE_ACTION_SHOULD_REFER",
"nameLocalized": {
"en": "Zahlungen anpassen",
"de": "Adjust Payment"
},
"groups": [
"string"
],
"action": {
"type": "BLANK_LINK",
"linkUrl": "yourpaymentprovider.com/xyz..."
}
}
POST https://{YOUR_TENANT_NAME}.api.fulfillmenttools.com/api/externalactions
{
"processRef": "6aca1c80-c418-4064-b173-63fb120aef2d",
"groups": [
"Trainingsgruppe B"
],
"nameLocalized": {
"de_DE": "Zahlungen anpassen",
"en_US": "Adjust payments"
},
"action": {
"type": "FORM",
"elements": [
{
"elementType": "HEADLINE",
"title": "Adjust payments for this order",
"titleLocalized": {
"de_DE": "Zahlungen zu dieser Bestellung anpassen",
"en_US": "Adjust payments for this order"
}
}, {
"elementType": "SUBHEADLINE",
"title": "In this modal you can make payment adjustments. This can either be a percentual or a freely selected discount.",
"titleLocalized": {
"de_DE": "In diesem Modal können Sie Zahlungsanpassugen vornehmen. Dies kann entweder ein prozentualer oder ein frei gewählter Rabatt sein.",
"en_US": "In this modal you can make payment adjustments. This can either be a percentual or a freely selected discount."
}
}, {
"elementType": "TEXT",
"style": "BODY",
"title": "string",
"titleLocalized": {
"de_DE": "-",
"en_US": "-"
}
}, {
"elementType": "TEXT",
"style": "BODY",
"title": "string",
"titleLocalized": {
"de_DE": "Rabatt in %",
"en_US": "Discount in &"
}
}, {
"elementType": "TEXT_INPUT",
"elementId": "4712",
"label": "string",
"titleLocalized": {
"de_DE": "%",
"en_US": "%"
},
"isMandatory": false,
"validation": {
"validationType": "FLOAT",
"minValue": 1,
"maxValue": 100
}
}, {
"elementType": "TEXT",
"style": "BODY",
"title": "string",
"titleLocalized": {
"de_DE": "-",
"en_US": "-"
}
}, {
"elementType": "TEXT",
"style": "BODY",
"title": "string",
"titleLocalized": {
"de_DE": "Rabatt in €",
"en_US": "Discount in €"
}
}, {
"elementType": "TEXT_INPUT",
"elementId": "4713",
"label": "string",
"titleLocalized": {
"de_DE": "€",
"en_US": "€"
},
"isMandatory": false,
"validation": {
"validationType": "INTEGER",
"minValue": 1,
"maxValue": 1000
}
}, {
"elementType": "TEXT",
"style": "INFO",
"title": "string",
"titleLocalized": {
"de_DE": "Die Anpassung der Abrechnung wird durch ein Fremdsystem durchgeführt.",
"en_US": "The billing adjustment is carried out by a third-party system."
}
}
],
"success": {
"label": "string",
"labelLocalized": {
"de_DE": "Bestätigen",
"en_US": "CONFIRM"
}
},
"cancel": {
"label": "string",
"labelLocalized": {
"de_DE": "Abbrechen",
"en_US": "CANCEL"
}
}
}
}
POST https://{YOUR_TENANT_NAME}.api.fulfillmenttools.com/api/externalactions
{
"processRef": "PUT-IN-A-PROCESS-ID",
"nameLocalized": {
"de_DE": "Zusatzinformation Kunde",
"en_US": "Additional customer information",
},
"groups": [
"Additional information"
],
"action": {
"type": "COMMENT"
}
}
POST https://{YOUR_TENANT_NAME}.api.fulfillmenttools.com/api/externalactions/externalActionRef/logs
{
"requiresAnonymization": false,
"actionPayload": {
"comment": "Consumer seqment A - high priority",
"externalActionRef":"optional-ref"
}
}