Tool to create a new job payment in ServiceM8. Use when you have collected payment details and need to record payment against a job. Example: "Create a 100.00 cash payment for job 123e4567-e89b-12d3-a456-426614174000 at 2023-01-01 13:00:00."
notestringAdditional notes or comments regarding the payment.
uuidstringOptional UUID for the payment record. If omitted, a UUID will be auto-generated by the server.
activeintegerRecord active flag: 1 = active (default), 0 = archived/deleted.
amountRequiredstringAmount of the payment as a decimal string (e.g., '100.00', '50.50'). Use string format to preserve decimal precision.
methodRequiredstringPayment method used. Common values: 'cash', 'credit_card', 'eftpos', 'cheque', 'bank_transfer', 'online'.
job_uuidRequiredstringUUID of the job to record the payment against. Obtain this from list_all_jobs or create_job actions.
edit_datestringTimestamp of last edit in 'YYYY-MM-DD HH:MM:SS' format. Usually auto-set by the server if omitted.
timestampRequiredstringTimestamp when the payment was received in 'YYYY-MM-DD HH:MM:SS' format.
is_depositintegerDeposit flag: 1 = this payment is a deposit, 0 = regular payment (default if omitted).
attachment_uuidstringUUID of any attachment (e.g., receipt image) related to the payment.
actioned_by_uuidstringUUID of the staff member who recorded/processed the payment. Obtain from staff endpoints. If omitted, may default to the authenticated user.
dataRequiredData from the action execution
errorstringError if any occurred during the execution of the action
successfulRequiredbooleanWhether or not the action execution was successful or not
OAuth connection. Risk level 2 of 5.
Free Action
No published Skills explicitly reference this Action yet.