Skip to main content
GET
Zapier Trigger for Payment Status Change
This endpoint is used by the Portal.io Zapier integration. It fires when a payment’s status changes in your Portal.io account — for example, when a payment moves from Submitted to Paid, or from Paid to Refunded.

Authorizations

X-MSS-API-APPID
string
header
required

Portal application identifier used as part of HMAC-authenticated API requests.

X-MSS-API-USERKEY
string
header
required

Portal user API key used together with the HMAC signature headers.

X-MSS-CUSTOM-DATE
string
header
required

Timestamp header included in the signed request to prevent replay attacks.

X-MSS-SIGNATURE
string
header
required

HMAC-SHA256 signature for the request, calculated over the canonical string defined in the authentication docs.

Headers

Accept
enum<string>
required

Accept Header

Available options:
application/json

Response

Payment Item.

ZapierPaymentItem

id
integer<int32>
description
null | string
status
enum<string>
Available options:
Undefined,
Draft,
Submitted,
Viewed,
Paid,
Declined,
Refunded,
Pending,
RequiresAction,
Verifying,
Cancelled
amount
number<double>
createdDate
string<date-time>
modifiedDate
string<date-time>
dueDate
string<date-time>
initiatedPaymentDate
null | string<date-time>
paidDate
null | string<date-time>
clientFirstName
null | string
clientLastName
null | string
clientName
null | string
personId
integer<int32>
proposalId
null | integer<int32>
proposalNumber
null | integer<int32>
number
integer<int32>
paidVia
null | string
isEstExpired
boolean
paymentProcessorType
enum<string>
Available options:
None,
Stripe,
CardConnect,
Quickbooks,
Square,
PortalStripe
proposalPaymentScheduleItemId
null | integer<int32>