Ir para o conteúdo

sequence_enroller

module wittgenstein_crm_client.write.sequence_enroller

Classes

  • SequenceEnroller — Enrolls contacts in automated sequences with daily cap enforcement.

wittgenstein_crm_client.write.sequence_enroller.SequenceEnroller

class SequenceEnroller(crm_client: CRMClient, daily_limit: int = 500)

Enrolls contacts in automated sequences with daily cap enforcement.

Methods

  • check_limit — Check if sequence enrollment is under the daily limit.

  • enroll — Enroll contact if cap isn't exceeded.

  • reset_daily_counter — Reset enrollment counter for the day.

wittgenstein_crm_client.write.sequence_enroller.SequenceEnroller.check_limit

method SequenceEnroller.check_limit() → bool

Check if sequence enrollment is under the daily limit.

wittgenstein_crm_client.write.sequence_enroller.SequenceEnroller.enroll

async method SequenceEnroller.enroll(self, contact_id: str, sequence_id: str) → bool

Enroll contact if cap isn't exceeded.

wittgenstein_crm_client.write.sequence_enroller.SequenceEnroller.reset_daily_counter

method SequenceEnroller.reset_daily_counter() → None

Reset enrollment counter for the day.