Skip to content

Limits and defaults

Reference
For:
Workspace admins, Server operators, Developers

This page lists the ReputeCast limits and defaults the guides refer to, one table per area. How to change names the setting, configuration key or API field that changes a value, with its allowed range; Fixed means the value is set in code.

App settings apply to one workspace, except those under Instance admin, which apply to the whole instance like configuration keys (see the configuration reference). The values that protect a running send are explained in monitor a send and auto-pause, and API rate limits in rate limits.

SettingDefaultHow to change
Bounce rate (hard and soft bounces per message sent)2.0%Settings › Providers, 0.1–50%; per campaign in Review & send, 0.1–20%
Complaint rate (per message delivered)0.10%Settings › Providers, 0.01–5%; per campaign in Review & send, 0.01–5%
Complaint rate per mailbox provider (Gmail, Outlook, Yahoo, iCloud, other)0.10%, the same as the complaint rate unless set separatelySettings › Providers, 0.01–5%; per campaign in Review & send, 0.01–5% and at most 5 times the complaint rate
Deferral rate per mailbox provider5.0%Fixed
What a tripped threshold pausesOnly the affected mailbox provider or sending provider (route)Settings › Providers › Pause scope, or per campaign in Review & send; route or the whole campaign
How often rates are checked during a sendEvery 2 sFixed
Bounces, complaints or deferrals needed before a rate can trip5Fixed
Confidence that a rate is above its threshold before it tripsAbout 90%Fixed
Messages before a mailbox provider's or sending provider's rates count500 messagesFixed
Messages before campaign-wide rates count1,000 messagesFixed
Provider outage during a send holds the provider's share after3 minutes of failed calls (at least 5 calls), or as soon as the provider is marked downFixed
Retry of a held shareEvery 60 s for 15 minutes, then a person is asked againRetry on the held share in the live monitor (needs campaigns:send)
Retries of a message that failed temporarilyUp to 10 attempts, after 5 s, 10 s, 20 s, 40 s, then every 60 sFixed
Campaign thresholds can be changed untilThe send startsReview & send; later changes to the workspace defaults don't affect a send that has started
SettingDefaultHow to change
Checks run again before a scheduled send15 minutes before the send timeFixed
A held send is checked againEvery 15 minutesFixed
HostRepute request timeout before "Continue with provider data only" is offered30 s per request, 3 attemptsFixed
Email sends that need the recipient count typed to confirm1,000 recipients or moreFixed
Best time per recipientEach contact's most frequent open hour, up to 24 hours after the scheduled time; contacts without opens get the scheduled timeReview & send › Scheduling
Earliest time you can schedule a send1 minute from nowFixed
Warning for contacts with no open or click in 180 days1% of the audience or 500 contactsFixed; the 180 days follow the sunset policy in Audience › List health
Window for recently bounced contacts30 daysFixed
Warning for risky addresses found by address verification2% of the audienceFixed
Warning for At risk and Sunset contacts not verified in 90 days10% of the audienceFixed
SettingDefaultHow to change
Broadcast audience that needs approval10,000 recipients or more (rule on)Settings › Approvals, 1–100,000,000
Route includes a warming-up provider or one connected within14 days (rule on)Settings › Approvals turns the rule on or off; the number of days (1–90) is set through the API (newProviderDays)
Approvals required1Settings › Approvals, 1 or 2
Rules on in a new workspaceAudience size, warming-up or new provider, author lacks send permissionSettings › Approvals
SMS and WhatsApp cost ruleOff; $50 when turned onSettings › Approvals, $0.01–$1,000,000
Audience change that invalidates an approvalMore than 10% up or downFixed
Reminding approversAt most once an hourRemind on the request (author only)
SettingDefaultHow to change
Campaigns per page25Fixed in the app; API pageSize, 1–100
Variants in an A/B test2 or 3 (A, B, C)Composer › A/B variants
A/B test sample size20% of the audienceComposer › A/B variants › Sample size, 10–50%; the API accepts 5–50%
A/B test duration before the winner goes to the rest2 hoursAPI durationHours, 1–72
A/B winner chosen byHuman opensComposer › A/B variants › Winner by; human opens, clicks or manual pick
Significance shown in the report (two-proportion z-test)p below 0.05Fixed; at the end of the window the variant with the higher rate is sent either way
Recipients of a test sendUp to 10 addressesFixed; members without campaigns:send can send tests only to themselves
SettingDefaultHow to change
"Results still coming in" period72 hours after the send finishesFixed
Click map groupingLinks with under 5% of clicks are grouped as Other; 20% or more are marked hotFixed
Read-only share link expiryNever (until revoked)Share this report › Link expires; never, 7, 30 or 90 days
Active share links per report10Fixed; revoke one to create another
SettingDefaultHow to change
AutosaveEvery 30 s while there are unsaved changes, and 2 s after a section or element is added or removedFixed
Autosaved versions kept300Fixed; the first version and versions saved with ⌘S, restores and imports are always kept
Gmail clipping warningWarns from 85 KB of HTML; Gmail clips at 102 KBFixed
Canvas and preview widthsDesktop 600 px, mobile 375 pxComposer device switch
Subject and preheader lengthSubject 998 characters, preheader 500Fixed
SettingDefaultHow to change
When serious issues remainWarnSettings › General › Accessibility; Warn or Block (needs workspace:manage)
Minimum text size12 pxSettings › General › Accessibility, 12–16 px
Text contrast required (WCAG AA)4.5:1 for normal text, 3:1 for large text (24 px, or 18.66 px bold)Fixed
SettingDefaultHow to change
Versions Send Readiness checks one by oneUp to 50; above that, the 50 with the most recipients plus the largest and smallest emailFixed
SettingDefaultHow to change
How often the feed is readEvery 30 minutes while the digest is on, and again at preparationFixed
Feed size, timeout and redirects5 MB, 15 s, up to 3 redirectsFixed
Preparation before the send time3 hoursDigest settings › Preparation, 1–24 hours
Late limit24 hoursDigest settings › Late limit; 6, 24 or 48 hours
Posts in the Feed items block6Feed items block › Maximum, 1–20
Ignore posts older than14 daysDigest settings › Filters, 1–365 days, or off
Default scheduleWeekly, Friday 08:00 in the workspace time zoneDigest settings; daily, weekly, monthly or when new posts arrive
"When new items arrive" schedule3 new posts, sent between 08:00 and 18:00, at most one issue a dayDigest settings, 1–50 posts
Feed that can't be read at preparationRetried every 15 minutes until the send time; the digest pauses after 3 issues in a row are skippedFixed
SettingDefaultHow to change
Answers in a Choice poll2–5Poll block
Poll closes7 days after sendingPoll block › Closes; after 1–365 days, on a date, or by hand
Comment length500 characters (longer text is cut)Fixed
Questions per survey20, on one pageFixed
Text answers in a surveyShort 200 characters, long 2,000Fixed
SettingDefaultHow to change
Throttle per mailbox providerGmail no limit; Outlook 5/s; Yahoo 4/s; iCloud 3/sSettings › Providers, 0–10,000 messages per second (0 = no limit)
Suppression sync with providersEvery 15 minutes, and right after a bounce adds addresses—
Provider health checkEvery 5 minutes; every minute while a provider is down or degradedFixed
Provider marked down2 failed health checks in a row, or 50% of calls failing over 3 minutes (at least 5 calls)Fixed; rejected credentials mark it down at once
Healthy time before traffic switches back after an outage10 minutesFixed
"Webhooks silent" after6 hours without an event while mail is being acceptedFixed; SMTP providers are exempt (they use a bounce mailbox)
Raw provider webhook events kept90 daysFixed
Largest provider webhook payload5 MiBFixed
Provider webhook secret after rotationThe new secret replaces the old one at onceSettings › Providers › Webhook signing secrets
Bounce mailbox polling (SMTP providers)Every minute, up to 200 messages each timeFixed
Event polling when webhooks aren't set up yetEvery minuteConnect a provider › Use polling for now
Wait for the setup test message's delivery event30 minutesFixed
Messages per API callAmazon SES 50, Postmark 500, Resend 100, Mailjet 50, SMTP 25 per connection; other built-in adapters 1Fixed
SettingDefaultHow to change
Warm-up plan length21 daysSending providers › Warm-up › Plan settings; 14, 21 or 30 days
Day 1 volume200 emails, growing each day to your largest Broadcast audienceAPI targetVolume sets the final volume
Slow down when a day's bounce rate exceeds2.0%Warm-up › Plan settings, 0.5–10%
Slow down when a day's complaint rate exceeds0.1%Warm-up › Plan settings, 0.01–1%
When a guard tripsTomorrow's volume stays at today's levelWarm-up › Plan settings; hold, step back one day, or pause
Who gets mail firstMost engaged first: Active only for the first quarter of the days, Cooling added until the halfway point, At risk added until the last day, every tier on the last dayWarm-up › Plan settings › Ordering
Broadcast share of a warming-up providerRises from 10% to 15%, 25% and 40% over the planAutomatic when the Broadcast route splits across two or more providers
SettingDefaultHow to change
Clock difference allowed on signed requests and answers5 minutes (300 s)Fixed
Previous signing secret keeps working after reputecast adapter secret24 hoursFixed
Circuit breakerOpens after 5 failures in a row; pauses 30 s, doubling up to 5 minutes while probes failFixed
Calls at once per adapter64Fixed
Operation timeoutshealth 5 s, verify 20 s, send 30 s, webhooks/verify 5 s, webhooks/parse 15 s, webhooks/register 30 s, domains 30 s, quota 20 s, suppressions 60 sFixed
Messages per send call1 unless the manifest declares 1–1,000capabilities.batch in manifest.json
Largest manifest.json256 KiBFixed
Every process re-reads installed adaptersEvery 15 sFixed
Adapter SDK remembers successful answers per idempotency key15 minutesserve({ idempotencyTtlMs })
Adapter flagged as unmaintained365 days after its manifest's last release; hidden from new connectionsFixed
SettingDefaultHow to change
Built-in blocklist checks8 lists (Spamhaus ZEN, Spamhaus DBL, SURBL, URIBL, Barracuda BRBL, SpamCop, Mailspike, PSBL), daily, for sending domains and dedicated IPsRun all checks now; skipped while a healthy HostRepute connection supplies the results
Run all checks nowAt most once a minuteFixed
DNS lookup timeout4 sConfig dns.timeout; resolvers in dns.servers
DMARC aggregate report uploadXML, .xml.gz or .zip, up to 20 MiB compressed and uncompressedFixed (needs domains:manage)
HostRepute syncHourly per connected workspace; failed syncs retry hourly and the built-in checks run meanwhileFixed
History read from HostReputeGoogle Postmaster 30 days, Microsoft SNDS 30 days, DMARC 7 daysFixed
Time to approve the connection in HostRepute15 minutesFixed
Incident timelineLast 45 days, latest 8 itemsFixed
SettingDefaultHow to change
Wait for results15 minutes after the last copy is handed to its providerStop waiting ends it early
Late copies still countedUp to 60 minutes after hand-offFixed
Seed copies deleted24 hours after each testPlacement tests › Seeds › deletion setting; 24 hours after, when the test finishes, or never (needs placement:manage)
Gap between providers' copies when comparing providers2 minutesFixed
Seeds and providers per testUp to 100 seeds and 6 providersFixed
Time to finish a Google or Microsoft seed sign-in10 minutesFixed
SettingDefaultHow to change
Skip addresses checked recently90 days (on by default)Verify dialog › Skip addresses checked in the last 90 days
Real-time check on signup formsOff; when on, waits up to 3 s, then lets the signup through and checks it laterForm builder › Spam protection (needs forms:edit and subscribers:verify)
Unknown results can be checked again after72 hoursVerify again; untick Skip addresses checked in the last 90 days, or use Verify now on the contact
Low credits notificationUnder 1,000 credits, or fewer than a stopped job needsFixed; sent to members with integrations:manage
Job retries while a service is downEvery 5 minutes for 1 hour, then the job stopsResume on the job
Contacts in one selectionUp to 10,000Fixed
SettingDefaultHow to change
Sign-in endpoints (/api/v1/auth/*)30 requests per minute per IP addressConfig http.rate_limit_auth
REST API600 requests per minute per API key or agent token (per IP address for browser sessions)Config http.rate_limit_api; 0 turns off this limit and the sign-in limit
Transactional send and batch endpoints50 messages per second per send-only keyAPI field transactional.ratePerSecond on the key, 1–10,000
MCP server (/mcp)120 calls per minute per agentSettings › Keys & MCP › Change limits, 1–6,000
Conversions API600 per minute per API keyFixed
How limits are countedSliding 1-minute window per server process; IPv6 addresses grouped by /64Fixed; set http.trusted_proxies so clients behind your proxy don't share one address
Answer when a limit is reachedHTTP 429 with Retry-After and X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset headersFixed
SettingDefaultHow to change
Largest JSON request body1 MiBFixed; larger for transactional send (48 MiB) and batch (64 MiB)
Largest uploadsContact import 100 MiB, suppression CSV 16 MiBFixed
Addresses per add-suppressions call1–1,000Fixed
Campaigns per page25pageSize, 1–100
Contacts and suppressions per page10pageSize, 1–100
Audit log entries per request50limit, 1–200, with cursor
SettingDefaultHow to change
Key name1–80 charactersSettings › Keys & MCP
Permissions per key1–60, never more than the creator holdsSettings › Keys & MCP
Lists in a key's scopeUp to 100 (none means all lists)Settings › Keys & MCP
ExpiryNeverSettings › Keys & MCP › Expires; 30 days, 90 days or 1 year (a Conversions key defaults to 1 year)
Expired keys stay listed90 daysFixed
Old key after rotationStops working at once; integration keys keep working for 24 hoursFixed
Send-only key scopeUp to 200 templates; up to 50 allowed test addresses on a test-mode keyTransactional › Setup › Create send-only key
SettingDefaultHow to change
Messages per batch call1–100Fixed
Scheduling ahead with send_atUp to 72 hoursFixed
Idempotency-Key window24 hours; keys up to 255 charactersFixed
cc, bcc and attachments per messageUp to 20 eachFixed
Message size with attachmentsThe smallest limit among the route's providers: Postmark, Brevo and Azure Communication Services 10 MB, Postal 14, Mailjet 15, SparkPost 20, SMTP and Mailgun 25, SendGrid 30, Amazon SES and Resend 40Sending providers › Routing
Tags and metadata per messageUp to 10 tags (100 characters each); up to 20 metadata pairsFixed
Template IDLowercase letters, digits and single hyphens, up to 64 characters; fixed after the first publishTemplate settings
Rendered content kept30 daysTransactional › Settings; don't keep, 7, 30, 60 or 90 days
Message metadata and events kept90 daysFixed
Bounce rate alert (per template, last hour, at least 20 sent)Above 2%Transactional › Settings › Delivery alerts, 0.1–100%
Failed messages alert (last hour)10 or moreTransactional › Settings › Delivery alerts, 1–100,000
Median delivery time alert (last hour, at least 20 delivered)Above 30 sTransactional › Settings › Delivery alerts, 1–3,600 s
Retries on the primary provider before the fallback takes over10 minutes (at once if the provider is down)Fixed
Soft bounces before an address is suppressed3 within 7 daysFixed
Breaking-change check at publish looks atThe last 7 days of callsFixed
Template import from filesUp to 50 files, 2 MB eachFixed
SettingDefaultHow to change
Ports587 (STARTTLS) and 465 (TLS)Instance admin › Instance & updates › SMTP relay; any two different ports
Largest message40 MiBFixed; the route's provider limit may be lower
Recipients per message50Fixed; each recipient counts against the credential's send rate
Connection read and write timeout5 minutes eachFixed
Status checksEvery 10 minutesRun the checks again
Settings changes reach other web processesWithin 30 sFixed
SettingDefaultHow to change
Delivery attempts8, with waits of 1, 2, 4, 8, 30, 90 and 225 minutes (about 6 hours)Fixed
Time allowed per attempt10 s; redirects are not followedFixed
Recommended timestamp tolerance in your receiver5 minutesYour receiver's code
Failed deliveries kept for replay7 days after the last attemptReplay starts a new round of 8 attempts
Delivered deliveries kept in the log30 daysFixed
Endpoint limitsURL up to 500 characters; 1–40 eventsSettings › Webhooks
SettingDefaultHow to change
Calls per minute per agent120Settings › Keys & MCP › Change limits, 1–6,000
Proposal expiry stated to the agent and the approver2 hoursSettings › Keys & MCP › Change limits, 1–168 hours
Idle MCP session ends after30 minutesFixed
SettingDefaultHow to change
Old key keeps working after Rotate key24 hoursStop the old key now ends it early
Call log kept7 daysFixed
Needs attention when the key expires within7 daysFixed
Needs attention when a managed webhook keeps failing for30 minutesFixed
Needs attention when calls failMore than 50% of calls in the last hour (at least 4 calls)Fixed
Needs attention when a WordPress site stops reporting for24 hoursFixed
WordPress plugin reports to ReputeCastOn connect, every 12 hours and with every postFixed
Check now timeout for a WordPress site10 sFixed
SettingDefaultHow to change
Active tierHuman open or click in the last 30 daysAudience › List health › Sunset policy, 1–3,650 days
Cooling tier31–90 days since the last engagementFollows the Active and At risk settings
At risk tier91–180 daysAudience › List health › Sunset policy › At risk from, 2–3,650 days
Sunset tierMore than 180 days without engagementAudience › List health › Sunset policy › Sunset from, 3–3,650 days
Tiers recalculatedNightly at 03:00 in the workspace time zoneFixed; the time zone is set in Settings › General
Sunset policy in a new workspaceOn, with one re-engagement email when a contact enters SunsetAudience › List health › Sunset policy
Broadcasts stop for Sunset contacts30 days after entering Sunset without an openThe switch is in the Sunset policy card; the day count (1–365) is set through the API (stopAfterDays)
Delete contacts after time in SunsetOff; 12 months when turned onThe switch is in the Sunset policy card; the month count (1–120) is set through the API (deleteAfterMonths)
Undo or restore a deleted listUndo for 10 s; Restore list from the audit log entry for 30 daysFixed
Needs attention (last 30 days)Complaints 0.1% or more, bounces 2% or more, or unsubscribes 0.5% or moreFixed
SettingDefaultHow to change
Live count timeout10 s; the last known count is shown after thatFixed
SQL segment statement timeout10 s, in a read-only transactionFixed
SQL segment length20,000 characters, one SELECT or WITH … SELECTFixed
Builder limits20 groups, 50 conditions per groupFixed
SettingDefaultHow to change
Largest CSV or XLSX file100 MB and 500,000 rows (XLSX reads the first sheet)Fixed
Source API rate limit (429)Up to 5 retries, each after the source's Retry-After (2 s when absent, at most 60 s); then the import pauses and resumes by itself after 1 minuteResume now, or Slow down to 3 req/s on the paused import
Source server or network errorsUp to 5 retries, after 1, 2, 4, 8 and 16 sFixed
SettingDefaultHow to change
Score range0–100, from the last 180 days of activityFixed
Points per rule−50 to +50 (not 0); up to 50 rulesAudience › Scoring
Band thresholdsWarm from 20, Hot from 50Audience › Scoring › Bands
DecayOn; after 4 weeks without a human open or click, 10% of the score each weekAudience › Scoring › Decay and limits; 1–52 weeks, 1–100%
When scores updateNew activity within about 15 s; decay and field conditions nightly at 03:00 workspace timeFixed
SettingDefaultHow to change
Cohort retention checkpoints30 and 90 days after joiningFixed
Source flaggedBounce or complaint rate above 2 times the workspace rateFixed
Too few to compareFewer than 50 contacts or 100 delivered messages from the sourceFixed
SettingDefaultHow to change
Double opt-in on a new formOnForm builder
Confirmation reminderOne reminder 24 hours after the confirmation emailFixed
Confirmations wait for a System providerUp to 3 daysFixed; then the signups are listed as waiting for 30 days with copyable links
Suspicious submission held for a Turnstile check30 minutesForm builder › Turnstile
Submissions faster than this look automated3 sAPI minSeconds, 0–60
Submissions per IP address5 per minute across the workspace's formsAPI rateLimitPerIp, 1–120
Submissions per form120 per minuteFixed
Popup timingOpens after 8 s; stays closed for 14 days after it's dismissedForm builder › Opens after (0–600 s), Or scrolled (0–100%), Closed for (0–365 days)
Pause options in the preference center30 or 90 daysForms & pages › Pages › preference center
Download link after a form signup7 daysForm builder › Links work for, 1–30 days
SettingDefaultHow to change
Hold before a referral counts7 days after confirmationGrow › Referrals › Settings; 0, 3, 7, 14 or 30 days
Review a burst of referralsMore than 5 confirmed from one referrer within an hourGrow › Referrals › Settings, 2–100
Review signups from one IP address3 or more within 24 hoursGrow › Referrals › Settings, 2–1,000
Unconfirmed referral stops counting after7 daysFixed
Signup IP addresses kept90 days, then shortened to their networkFixed
Download rewardPDF, ZIP or image up to 100 MB; links work for 7 daysFixed
Low reward codes alertUnder 20 codes, or under 2 weeks at the current paceReward editor › Alert threshold, 0–100,000
Reward webhook retries8 attempts over about 6 hoursFixed; failed rewards can be retried by hand
Public leaderboardOff; top 10 when onGrow › Referrals › Settings; 5, 10 or 25 rows
Referrer hub link works for60 daysFixed; Email me my link sends a new one
SettingDefaultHow to change
Partner codeSingle use, valid 7 daysFixed
Clock difference allowed on signed partner requests5 minutesFixed
Subscribe requests per partner per day50, resetting at 00:00 UTCGrow › Recommendations, 1–100,000
Unanswered subscribe request retried for24 hoursFixed
Recommendations on the confirmation pageUp to 3Fixed
Partner request log kept90 daysFixed
SettingDefaultHow to change
Session lifetime14 daysInstance admin › Authentication; 1 day, 7 days, 14 days or 30 days (API 1–2,160 hours); applies to new sessions
Idle timeout12 hoursInstance admin › Authentication; 1, 4, 12 or 24 hours (API 5–4,320 minutes), never longer than the session lifetime
Lockout after failed sign-ins10 failed attempts for one email lock it for 15 minutesInstance admin › Authentication; 3–100 attempts, 5 minutes, 15 minutes or 1 hour (API 1–1,440 minutes)
Two-factor authentication required forMembers with a sensitive permissionInstance admin › Authentication; everyone, members with a sensitive permission, or off
Grace period to set up two-factor authentication7 daysInstance admin › Authentication; none, 1, 3, 7 or 14 days (API 0–90)
Minimum password length12 charactersInstance admin › Authentication, 8–128; passwords can be up to 256 characters
Password re-useThe last 5 passwords are blockedInstance admin › Authentication; block the last 5, block the last 10, or allow re-use
Check new passwords against known breachesOffInstance admin › Authentication
Email domains allowed for new SSO accountsUp to 50 (none means any domain the identity provider allows)Instance admin › Authentication
Password reset linkWorks once, for 15 minutesFixed
Time to set up two-factor authentication again after reputecast user reset-2fa72 hoursFixed; a reset in Instance admin › Users uses the policy's grace period
Recovery codes10, each works onceAccount & security › regenerate (replaces all)
Email change verification link24 hoursFixed
Time to finish the second sign-in step10 minutes; 5 wrong codes restart the sign-inFixed
SettingDefaultHow to change
Invitation link expiry7 daysSettings › Team › Invite; 24 hours, 7 days or 30 days
People per invitationUp to 50; personal message up to 1,000 charactersFixed
Deleted workspace can be restored for7 days, by an instance adminFixed
Owners per workspaceAt least 1; the last Owner can't be removed, demoted or deactivatedFixed
SettingDefaultHow to change
Workspace audit entries kept365 daysSettings › Audit log › Webhook stream › Keep entries for; 90 days to 3 years (API 30–3,650 days)
Instance audit entries kept365 daysInstance admin › Audit log › Retention; 90 days to 10 years (API 30–3,650 days)
Retention cleanupEvery hourFixed
Audit stream batchesUp to 500 entries per request, checked every 30 sFixed
SettingDefaultHow to change
A public URL change reaches every processWithin 30 sInstance admin › Instance & updates › Public URL
Release check on GitHubDaily, on by default; sends no usage dataInstance admin › Instance & updates; config updates.check turns it off for the instance
Instance logoSVG up to 100 KB, or PNG up to 512 KB and 16–1,024 px per sideFixed
Instance name1–80 charactersInstance admin › Instance & updates
SettingDefaultHow to change
Client needs attentionHealth under 80, an incident in the last 7 days, or an approval waiting longer than 24 hoursFixed
Agencies per instance1, off by defaultInstance admin › Instance & updates › Agency
Deleted client can be restored for7 daysFixed
SettingDefaultHow to change
Request timeoutsHeaders 10 s, read 30 s, write 60 s, idle connections 120 sConfig http.read_timeout and http.write_timeout; the others are fixed
Largest request headers1 MiBFixed
Graceful shutdown20 sConfig http.shutdown_timeout
/readyz database check2 s, then 503Fixed
Live monitor event streamHeartbeat every 15 s; retry 3,000 msFixed; don't buffer this stream in your proxy
SettingDefaultHow to change
Stripe webhook events registered14Earn › Settings › Payments › Register again re-creates the webhook
Check for Stripe events the webhook missedEvery hourFixed
Raw Stripe events kept90 daysFixed
Stripe webhook silent warning24 hours without an event, with 50 or more active subscriptionsFixed
Attribution window7 daysEarn › Settings › Attribution, 1–30 days (needs payments:manage)
Free trial per tierNoneEarn › Plans & offers › tier; 7, 14 or 30 days
Access while a payment failsKept while Stripe retriesEarn › Settings › Access; keep access or end it at once
Retention offer per paid memberOnce every 12 monthsFixed
Offer durationOnceOffer editor; once, 1–36 months, or forever
Referral reward code valid for60 daysReferral reward offer, 1–365 days
Paying again counts as reactivated within90 days after access endedFixed
Conversions API occurred_atUp to 30 days in the past, never in the futureFixed
Paid member import fileUp to 25 MB and 100,000 rowsFixed
SettingDefaultHow to change
Gift redeem link works for12 months after deliveryEarn › Gifts › Gift links work for; 3, 6 or 12 months
Gift messageUp to 300 charactersFixed
Scheduled deliveryUp to 1 year aheadFixed
Gift emailsReminder 7 days after delivery if not redeemed; ending notice 7 days before the gift endsEarn › Settings › Member emails
Gift length1–36 months per optionEarn › Gifts › New option
SettingDefaultHow to change
Creative textUp to 280 characters; headline 120, button 40Fixed
Creative due before the issue4 daysEarn › Sponsors › slot, 0–30 days
Sponsor report final72 hours after the sendFixed
Payment terms14 days after the issueEarn › Sponsors › sponsor, 0–120 days
Shared sponsor report link expires90 daysShare dialog; 30 days, 90 days, a date or never
SettingDefaultHow to change
File sizeUp to 500 MB per file and 2 GB per productFixed
Minimum price$1, also the lowest pay-what-you-want minimumFixed
Download link works for7 daysEarn › Products › product › Delivery, 1–30 days
Downloads per link5Earn › Products › product › Delivery, 1–20
New links a buyer can request3 per order in any 24 hoursFixed; your team can send more from the order
SettingDefaultHow to change
Member sign-in link and 6-digit code work for30 minutes, onceWebsite › Access; 10, 15, 30 or 60 minutes
Sign-in links per email address5 per hourFixed
Members stay signed in for90 daysWebsite › Access, 7–365 days
Post limitsTitle and excerpt up to 200 characters; up to 5 tagsFixed
Home page and navigationUp to 3 featured posts and 6 header links; Latest posts shows 6Website › Home & navigation (Latest posts 0–24)
MeterOff; when on, 2 posts a month for visitors and 1 for free membersWebsite › Access › Meter, 1–20 posts a month
SettingDefaultHow to change
Orders imported when you connect a storeThe last 12 monthsConnect dialog; 3, 6 or 12 months
Order attribution window5 daysSettings › Integrations › store › Attribution, 1–30 days
Abandoned checkout trigger waits1 hour; skips contacts who got an abandoned-cart email in the last 7 daysAutomations › Abandoned checkout trigger, 1–24 hours
Polling while a store webhook is missingEvery 15 minutesFixed
Reconciliation with the storeNightly at 03:00 in the workspace time zoneSync now on the store page
Store events and activity kept30 daysFixed
SettingDefaultHow to change
Quiet hours (recipient's local time)Sends only 09:00–20:00Sending providers › SMS › Routing & rules; can't go beyond 08:00–21:00
Characters per segmentGSM-7: 160, or 153 per part of a longer text. Unicode (UCS-2): 70, or 67 per partFixed
Alphanumeric sender IDUp to 11 characters; not supported in the US and CanadaFixed
Short links in texts work for12 monthsFixed
Monthly budgetNone; when set, an alert at 80% and sending holds at 100%Sending providers › SMS › Routing & rules › Budget and guards (alert 1–100%)
Auto-pause thresholds (counted after 50 texts)Failed above 5%, filtered by carriers above 2%, opt-outs above 3%Sending providers › SMS › Routing & rules, 0.1–100%; per campaign in Review & send
Sends that need the recipient count typed to confirmMore than 1,000 recipients or a cost above $100Fixed
Text content kept30 daysSending providers › SMS › Routing & rules › Retention; don't keep, 7, 30, 60 or 90 days
Brand prefix and opt-out textPrefix up to 20 characters; opt-out text up to 60, "Reply STOP to opt out" by defaultSending providers › SMS › Routing & rules › Message rules
SettingDefaultHow to change
Recommended lengthsTitle 50 characters, message 120 (longer gives a warning)Fixed
Buttons per notificationUp to 2 (shown by Chrome and Edge)Fixed
Notification expiry4 hoursPush composer › Expires after; 1 hour, 4 hours, 12 hours, 1 day or 4 weeks
Notifications per subscriber per day2Sending providers › Push › Setup, 1–24
Prompt asks again after Not now14 daysPush prompt designer › Frequency, 1–365 days
Prompt appearsAfter 30 s on a page or after scrolling 50% of a postPush prompt designer › When
Quiet hoursOn, using the SMS window (09:00–20:00 by default)Sending providers › Push › Setup
SettingDefaultHow to change
Templates synced from MetaEvery hourSync now for an immediate sync
Customer service window for free-text messages24 hours after the contact's last messageFixed (Meta's rule)
Raw webhooks and received messages kept90 daysFixed
SettingDefaultHow to change
Monthly cap$25Settings › Integrations › AI assistant; dollars ($1–$100,000), tokens (at least 10,000) or no cap
Cap noticesAt 80% and at 100%; at 100% AI features pause until the 1stFixed
AI activity log kept90 days, without contentFixed
Request timeoutsRewrites, alt text and fixes 45 s; subject ideas, segment drafts and summaries 60 s; translation 120 sFixed