Maverick Docs
Operations

Batching & Upload

Batch creation, Bison upload, and what uploaded means vs monthly target

What This Does

Batching is the fourth stage — it groups verified contacts into upload-ready batches. Upload is the fifth and final stage — it pushes batches to Email Bison for campaign delivery.

How It Works

Batching

  1. Verified contacts are grouped into batches (typically by workspace + month)
  2. Batches are stored in the contact_batches table with status ready
  3. Each batch contains metadata: workspace, month, contact count

Upload

  1. Ready batches are picked up by the email_bison queue
  2. Contacts are pushed to the Bison API as leads
  3. On success, batch status changes to uploaded
  4. The Bison API URL is always send.maverickmarketingllc.com

Monthly Target

The monthly_contact_target measures contacts uploaded to Bison — not raw scraped contacts. Use pipeline_stats_cache.uploaded for progress tracking, not raw_contacts count.

How To Use It

Viewing Batches

  1. Go to ContactsBatches tab
  2. See all batches with status, contact count, created date
  3. Upload status shows: ready, uploading, uploaded, failed

Manual Upload Retry

If a batch fails to upload, it stays in failed status. The system will not auto-retry. To retry:

  1. Check the failure reason in Status Page → Logs → celery-email-bison
  2. If the issue is resolved (Bison API was down, credentials fixed), the batch can be re-queued from the Contacts page

Common Issues

SymptomCauseFix
Batch stuck at readyemail_bison queue worker not runningCheck Status Page → Celery Workers → email_bison queue depth. Restart worker if needed
Upload failed with auth errorBison API token expiredGo to Settings → Bison Tokens, refresh the token for the workspace
Uploaded count doesn't match targetTarget counts uploaded contacts, some may have been filtered/rejected by BisonCheck Bison campaign dashboard for rejection reasons
Duplicate uploadsBatch re-queued while original was in progressBison deduplicates by email — no harm done, but check batch statuses
  • BisonAPIHighErrorRate: Bison returning >10% errors
  • BisonAPIDown: Bison returning >75% errors — API likely down
  • EmailEventsQueueDepthHigh: email_events queue >200 (webhook processing backlog)

On this page