Skip to main content
DELETE
/
v1
/
api
/
delete_schedule
curl -X DELETE "https://api.hookpulse.io/v1/api/delete_schedule/" \
  -H "x-hookpulse-api-key: {{x-hookpulse-api-key}}" \
  -H "x-brand-uuid: {{x-brand-uuid}}" \
  -H "Content-Type: application/json" \
  -d '{
    "schedule_uuid": "{{schedule_uuid}}"
  }'
{
  "success": true,
  "error": "Schedule deleted successfully"
}
Delete a schedule by its UUID. This permanently removes the schedule and all associated rules. Once deleted, the schedule cannot be recovered.

Base URL

All API requests should be made to:
https://api.hookpulse.io

Example request

curl -X DELETE "https://api.hookpulse.io/v1/api/delete_schedule/" \
  -H "x-hookpulse-api-key: {{x-hookpulse-api-key}}" \
  -H "x-brand-uuid: {{x-brand-uuid}}" \
  -H "Content-Type: application/json" \
  -d '{
    "schedule_uuid": "{{schedule_uuid}}"
  }'

Request body

FieldTypeRequiredDescription
schedule_uuidstringYesUUID of the schedule to delete

Example response

{
  "success": true,
  "error": "Schedule deleted successfully"
}

Response fields

FieldTypeDescription
successbooleanIndicates if the schedule was deleted successfully
errorstringSuccess message indicating the schedule was deleted

Error Responses

If the schedule is not found or cannot be deleted, you will receive an error response:
{
  "success": false,
  "error": "Schedule not found"
}

Important Notes

  • Permanent Deletion: Deleting a schedule is permanent and cannot be undone
  • Associated Rules: All rules associated with the schedule will also be deleted
  • Active Schedules: You can delete schedules regardless of their status (active, paused, inactive, etc.)
  • No Impact on Targets: Deleting a schedule does not delete the webhook or workflow template it was scheduling

Use Cases

  • Cleanup: Remove old or unused schedules
  • Error Recovery: Delete incorrectly configured schedules
  • Resource Management: Remove schedules that are no longer needed
  • Testing: Clean up test schedules after development

Examples

Delete a Schedule

DELETE /v1/api/delete_schedule/
{
  "schedule_uuid": "81646be2-ae5f-49f8-b253-ce87fe73be63"
}

Authorizations

x-hookpulse-api-key
string
header
required

API key for authentication. Get this from your dashboard by selecting a brand and going to API Keys section.

x-brand-uuid
string
header
required

Brand UUID for authentication. Get this from your dashboard after adding a brand - it will be displayed in the UI.

Body

application/json

Schedule UUID

schedule_uuid
string
required

UUID of the schedule to delete

Response

Schedule deleted successfully

success
boolean

Indicates if the schedule was deleted successfully

error
string

Success message indicating the schedule was deleted