Procare Pay Scheduled Payments

Complete API Documentation for Scheduled Payment Processing

Get All Payments in a Group

GET /rest/merchants/{MID}/groups/{GroupID}/payments

Description: Returns all scheduled payments that belong to the specified group. Each payment includes its current state, including authorization response details if the group has already been processed.

Transactions alias: This endpoint is functionally identical to GET /rest/merchants/{MID}/groups/{GroupID}/transactions. Both paths are supported.

Path Parameters

MID (required)
Type: string — 8 or 11 digits
Example: 32350000576
GroupID (required)
Type: string (UUID)
Example: 01234567-abcd-1234-9876-abcdef123456

Query Parameters

ParameterTypeRequiredDescription
pageNumberinteger ≥ 1Optional1-based page number for paginated results.
pageSizeinteger ≥ 1OptionalNumber of items per page.

Example Request

GET /rest/merchants/32350000576/groups/01234567-abcd-1234-9876-abcdef123456/payments
Authorization: Bearer <token>

Responses

200 OK — Unpaged

[
  {
    "paymentId": "aaaaaaaa-1111-2222-3333-444444444444",
    "paymentGroupId": "01234567-abcd-1234-9876-abcdef123456",
    "profileId": "5380083609111899173/5274056435998490280",
    "amount": 125.00,
    "deleted": false,
    "orderId": "INV-2030-001",
    "recurring": false,
    "allowPartial": false,
    "sendEmailReceipt": true,
    "sendPaymentScheduledNotification": true,
    "dateCreated": "2025-06-01T14:30:00Z",
    "lastUpdated": "2025-06-01T14:30:00Z",
    "authResponse": null
  },
  {
    "paymentId": "bbbbbbbb-5555-6666-7777-888888888888",
    "paymentGroupId": "01234567-abcd-1234-9876-abcdef123456",
    "profileId": "9876543210987654321/1234567890123456789",
    "amount": 75.50,
    "deleted": false,
    "sendEmailReceipt": false,
    "sendPaymentScheduledNotification": false,
    "authResponse": {
      "retref": 987654321098,
      "respcode": "00",
      "respstat": "A",
      "resptext": "Approval",
      "amount": 75.50,
      "lastFour": "4242",
      "accountType": "VISA"
    }
  }
]

Error Responses

StatusMeaning
400Invalid path parameter format.
401Missing or expired bearer token.
500Unexpected server error.

Payment Response Fields

FieldTypeDescription
paymentIdstring (UUID)Unique payment identifier.
paymentGroupIdstring (UUID)Parent group ID.
profileIdstringTokenized payment method: [ProfileID]/[AccountID].
amountnumberScheduled payment amount.
deletedbooleanWhether this payment is soft-deleted.
orderIdstringExternal order reference, if set.
recurringbooleanWhether this is part of a recurring series.
allowPartialbooleanWhether partial authorization is allowed.
sendEmailReceiptbooleanSend receipt after settlement (updatable).
sendPaymentScheduledNotificationbooleanSent notification at scheduling time (immutable).
customAttributesobjectIntegrator key-value pairs.
feesarrayAssociated fee objects.
authResponseobjectGateway auth response (null until processed).
voidOrRefundResponsesarrayVoid/refund response history.