Procare Pay Scheduled Payments

Complete API Documentation for Scheduled Payment Processing

Get Payment Group by ID

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

Description: Returns the payment group identified by GroupID, regardless of whether the group has been processed. Use this endpoint to retrieve current group details, confirm schedule changes, or check post-processing status.

Note: This endpoint returns the group summary only (no embedded payments list). To retrieve payments within the group, use GET /payments.

Path Parameters

MID (required)
Type: string — 8 or 11 digits
Example: 32350000576
GroupID (required)
Type: string (UUID)
Description: The scheduled payment group ID.
Example: 01234567-abcd-1234-9876-abcdef123456

Example Request

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

Responses

200 OK

{
  "paymentGroupId": "01234567-abcd-1234-9876-abcdef123456",
  "procarePayId": "32350000576",
  "scheduleDate": "2030-12-24",
  "scheduleHour": 17,
  "locationId": 12,
  "transactionInitiator": "Merchant",
  "surchargeCompliance": false,
  "allowPartial": false,
  "deleted": false,
  "applicationId": 42,
  "paymentCount": 3,
  "totalAmount": 375.00,
  "dateCreated": "2025-06-01T14:30:00Z",
  "lastUpdated": "2025-06-01T14:30:00Z"
}

Error Responses

StatusMeaning
400Invalid MID or GroupID format.
401Missing or expired bearer token.
404Group not found or does not belong to this merchant.
500Unexpected server error.

Response Fields

FieldTypeDescription
paymentGroupIdstring (UUID)Unique identifier for the group.
procarePayIdstringProcare Pay merchant ID.
scheduleDatestring (date)UTC processing date.
scheduleHourinteger (0–23)UTC processing hour.
locationIdintegerLocation (school) ID.
transactionInitiatorstringMerchant or Consumer.
surchargeCompliancebooleanSurcharge compliance flag.
allowPartialbooleanAllow partial auth flag.
deletedbooleanWhether the group is soft-deleted.
applicationIdintegerAssociated application ID, if any.
paymentCountintegerNumber of payments in the group.
totalAmountnumberSum of all payment amounts.
dateCreatedstring (date-time)UTC creation timestamp.
lastUpdatedstring (date-time)UTC last-updated timestamp.