Pepvote Support Center
Webhooks

Event types

The full list of webhook event types Pepvote can send.

Pepvote supports 54 webhook event types grouped by resource. Each event type follows the pattern resource.action.

Voting event

Event typeFires when
voting_event.createdA new voting event is created.Schema
voting_event.updatedEvent settings are updated (title, dates, rules, etc.).Schema
voting_event.startedVoting opens, by schedule or manually.Schema
voting_event.endedVoting closes, by schedule or manually.Schema
voting_event.lockedThe event is locked after ending (no further changes).Schema
voting_event.deletedThe event is deleted.Schema

Vote

Event typeFires when
vote.castA voter submits their ballot (before confirmation).Schema
vote.confirmedA voter confirms their ballot with a confirmation code.Schema
vote.recount_startedA vote tally recount is triggered.Schema
vote.recount_completedA vote tally recount finishes.Schema
vote.exportedA vote data export completes.Schema
vote.export_failedA vote data export fails.Schema

Voter

Event typeFires when
voter.createdA voter is added through the dashboard.Schema
voter.updatedVoter details are updated.Schema
voter.importedA batch voter import completes.Schema
voter.import_failedA batch voter import fails.Schema
voter.bulk_deletedVoters are bulk-deleted.Schema
voter.bulk_approvedSelf-registered voters are bulk-approved.Schema
voter.exportedA voter data export completes.Schema
voter.export_failedA voter data export fails.Schema

Candidate

Event typeFires when
candidate.createdA candidate is added through the dashboard.Schema
candidate.updatedCandidate details are updated.Schema
candidate.importedA batch candidate import completes.Schema
candidate.bulk_deletedCandidates are bulk-deleted.Schema
candidate.bulk_approvedSelf-registered candidates are bulk-approved.Schema

Position

Event typeFires when
position.createdA position is added to the event.Schema
position.updatedPosition settings are updated.Schema
position.importedA batch position import completes.Schema
position.bulk_deletedPositions are bulk-deleted.Schema

Group

Event typeFires when
group.createdA group is added to the event.Schema
group.updatedGroup details are updated.Schema
group.importedA batch group import completes.Schema
group.bulk_deletedGroups are bulk-deleted.Schema
Event typeFires when
sponsor.createdA sponsor is added to the event.Schema
sponsor.updatedSponsor details are updated.Schema
sponsor.importedA batch sponsor import completes.Schema
sponsor.bulk_deletedSponsors are bulk-deleted.Schema

Registration

Event typeFires when
registration.voter_registeredA voter submits a public self-registration form.Schema
registration.candidate_registeredA candidate submits a public self-registration form.Schema
registration.voter_registration_closedVoter public registration closes (by schedule or event lifecycle).Schema
registration.candidate_registration_closedCandidate public registration closes.Schema

Pricing

Event typeFires when
pricing.vote_pricing_updatedVote pricing is configured or updated.Schema
pricing.candidate_registration_pricing_updatedCandidate registration fee is configured or updated.Schema
pricing.quadratic_credit_pricing_updatedQuadratic credit pricing is configured or updated.Schema

Payment

Event typeFires when
payment.succeededA payment attempt succeeds (vote purchase, registration fee, credit top-up, or plan checkout).Schema
payment.failedA payment attempt fails or expires.Schema

Invite

Event typeFires when
invite.sentSomeone is invited to manage or observe the event.Schema
invite.acceptedAn invited user accepts the invitation.Schema
invite.revokedAccess is revoked from invited users.Schema

Plan

Event typeFires when
plan.upgradedThe voting event plan is upgraded (e.g. Free to Starter).Schema
plan.voter_limit_increasedThe voter limit is increased through a paid top-up.Schema

Result

Event typeFires when
result.publishedThe public result page is published for the first time.Schema
result.recount_startedA ranked-choice result recount is triggered.Schema
result.recount_completedA ranked-choice result recount finishes.Schema
Was this helpful?

Last updated August 25, 2026

On this page