-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathempty.json
More file actions
958 lines (958 loc) · 46.5 KB
/
Copy pathempty.json
File metadata and controls
958 lines (958 loc) · 46.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
[
" · {seconds}s",
"- cancelled",
"(always matches)",
"(empty)",
"{0, plural, one {# contact} other {# contacts}}",
"{0, plural, one {Exported # row} other {Exported # rows}}",
"{0} does not apply to this event",
"{0} of {1} rules match",
"{0} rows rewritten",
"{0} seconds",
"{goalCount} goals",
"{hours}h",
"{hours}h {remainingMinutes}m",
"{langName} translation is missing required fields (subject and preview)",
"{leafCount, plural, one {# condition} other {# conditions}}",
"{liveSessions} live now",
"{maxScroll}% scrolled",
"{minutes}m",
"{minutes}m {seconds}s",
"{pageviews} pages",
"{selectedCount, plural, one {# contact selected} other {# contacts selected}}",
"{selectedCount, plural, one {This will permanently delete # contact. This action cannot be undone.} other {This will permanently delete # contacts. This action cannot be undone.}}",
"{totalSeconds}s",
"{what} — {count} rows",
"{what} — 1 row",
"{what} — cancelled",
"{what} — failed",
"{what} per day",
"{what} per hour",
"{what} per month",
"{what} per week",
"{what} per year",
"+ Add property filter",
"+{0} more",
"+{hiddenCount} more",
"1 goal",
"1 page",
"2. Template ({0})",
"3. Data Feeds",
"3. Translations",
"4. Content",
"A bulk action is already running",
"A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open.",
"A segment with ID \"{id}\" already exists",
"A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider.",
"A winner has been selected. Emails are being sent to the remaining recipients.",
"A/B test has completed. Select a winner to send to the remaining recipients.",
"A/B test is in progress. Emails are being sent to the test group.",
"A/B Testing",
"Add an annotation to the analytics timeline",
"Add annotation",
"Add condition",
"Add custom header",
"Add Custom Header",
"Add dimension",
"Add entry conditions",
"Add filter",
"Add filter conditions",
"Add operation",
"Add tags...",
"Add to list",
"Additional context about this event",
"Adds a signed identity to the links of tracked emails, so a recipient who clicks one is recognised on landing without any code on your site. Their visit is then tied to their contact record — timeline entries, goals and automation enrolments. Unlike identify(), which your own server calls, this one is minted by Notifuse for every recipient of every tracked send, which is why it is off by default.",
"All {0} emails have been processed.",
"All click events, including repeat clicks. May be inflated by bots and prefetching.",
"All conditions must have a value",
"All conditions must match (AND logic):",
"All dimensions selected",
"All emails have been sent.",
"All time",
"Allowed domains",
"Allowed email domains",
"Always set to the specified value",
"Amazon SES (inbound-smtp.<region>.amazonaws.com, in a region that supports email receiving)",
"Among combinations with at least {0} sessions.",
"An address that is not a contact yet becomes one, carrying the country, language and timezone the visit reported; an existing contact is never modified. Visitors arriving from a tracked email link are identified automatically, with no code.",
"Analytics Assistant",
"Annotation",
"Annotation added",
"Annotation deleted",
"Annotation updated",
"Annotations",
"Annotations have no permission of their own: they deliberately answer to this switch, so a Web Analytics grant is also the right to write on the shared timeline everyone reads. Write reaches workspace configuration too — /api/workspaces.setWebAnalyticsSettings answers to Web Analytics write rather than Workspace write, including the email-link identification setting that ties recipients to their browsing. The public /track collector is governed by nothing at all: it accepts data without any authentication, and no grant here changes that.",
"Any broadcast",
"Any event",
"Any goal name",
"Any template",
"API Key (starts with SG.)",
"Apply & Recompile",
"Apply filter",
"Are you sure you want to delete this header?",
"Ask about your traffic...",
"Ask me to fix these issues.",
"At least one condition is required",
"At least one domain is required when auto-create is enabled",
"At least one operation is required",
"At least one root email is required",
"Attribution rules",
"Auto-create accounts on first sign-in",
"Auto-create users",
"Auto-reply",
"Automation flows — their triggers, nodes and per-contact execution history.",
"Automations write is an indirect contact read that Contacts read cannot restrain: a webhook node sends the complete contact record to any URL the automation names, and nothing checks permissions while an automation runs. The same nodes add contacts to and remove them from lists, and send email, so this switch changes list membership and sends mail with no Lists or Transactional grant at all. Automations read returns a webhook node's full configuration, including the bearer secret saved on it.",
"Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails.",
"Back",
"Backfill cancelled",
"Backfill in progress",
"Backfill started",
"Base URL",
"Base64 encoded TLS certificate",
"Base64 encoded TLS private key",
"Best and worst pages",
"Best performing combination:",
"Best TimeScore",
"Blog categories, posts and themes, plus the workspace-level blog configuration.",
"Blog write publishes JavaScript on your own domain. A theme carries its own `scripts.js`, and /api/blogThemes.publish makes it live for every visitor of the blog's custom domain — so this switch is the right to run any script on your site, not just to edit content. It also reaches workspace configuration: /api/workspaces.setBlogSettings answers to Blog write rather than Workspace write, so whoever you hand the blog to can also switch the blog feature itself on or off.",
"Bounce Rate",
"Bounce Rate (%)",
"Bounce Rate (change %)",
"Bounce Rate (previous)",
"Bounce threshold",
"Bounce threshold (seconds)",
"Breakdown by",
"Breaking down by:",
"Bridge Domain",
"Bridge Port",
"broadcast",
"Broadcasts write sends. The same switch that lets someone draft a campaign lets them push it to the entire audience — through /api/broadcasts.schedule, and again through /api/tasks.trigger and /api/tasks.reset on the underlying send task. Note that Broadcasts read does NOT give delivery statistics: open/click/bounce numbers come from /api/messages.broadcastStats and siblings, which are gated on Message History read. It also does not grant the recipient list — that is Contacts read.",
"Browser",
"Browsers",
"Build a report from your own dimensions",
"Bulk create contacts and overwrite every field of every contact in the payload",
"Bulk record custom events against contacts",
"Button Label",
"Call identify() once you know who the visitor is. The signature must be computed on your server with your workspace secret key — the tracking endpoint is public, so an unsigned address is ignored.",
"Campaign",
"Campaigns",
"Cancel a broadcast",
"Cancel a running backfill",
"Cancel backfill?",
"Cancel broadcast?",
"Change a contact's subscription status on a list (also needs Contacts write)",
"Change a contact's subscription status on a list (also needs Lists write)",
"Change a list's settings, including its double opt-in and public flag",
"Change a reusable template block, which changes every template that embeds it",
"Change a segment's definition",
"Change a subscription, including where it posts and which events it carries",
"Change a template's content, in any language",
"Channel group",
"Channel groups",
"Channels",
"Cities",
"City",
"City level (~1km precision)",
"Clear filters",
"Clear value",
"Click rate",
"Click Register Webhooks to set up reply forwarding, then point your domain's MX records at {mxTarget}.",
"Click Resume to continue processing.",
"Click to retry",
"clicked link contains",
"Client ID",
"Client ID is required",
"Client Secret",
"Client Secret is required",
"Client Secret Value",
"Code",
"Code (MJML)",
"Comma-separated list of email domains permitted to auto-create accounts",
"Comma-separated values",
"Comma-separated. Only these domains may auto-create accounts.",
"Compare this period with the previous one and explain the biggest drivers of the change in sessions.",
"Compare TimeScore across campaign sources",
"Comparison — {detail}",
"Compile MJML to HTML with test data",
"Compile the template first",
"Compiling...",
"Complete",
"Complete the condition to refresh the count",
"Conditions",
"Configuration set",
"Configure how your blog's RSS and JSON feeds are generated.",
"Confirm a contact exists and list everything it is subscribed to (also needs Lists read)",
"Contact email (leave empty for random)",
"Contact identification",
"Contact records and their fields, contact timelines, and custom events recorded against contacts.",
"contains",
"Content",
"Content quality by traffic source",
"Contents",
"Conv. Rate",
"Conversions",
"Coordinates precision",
"Copied",
"Could not load the annotations",
"Could not load the dashboard",
"Could not load the goals",
"Could not load the latest version. Please try again.",
"Could not load this breakdown",
"Could not load this goal",
"Could not load this report",
"Count",
"Count every contact in the workspace",
"Count the contacts an arbitrary, unsaved segment tree would match (also needs Contacts read)",
"Count the contacts matching an arbitrary segment definition (also needs Segments read)",
"Countries",
"Country level (~111km precision)",
"Counts may include automated security-scanner and Apple Mail prefetch clicks; Unique clicks is the most reliable human signal.",
"Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked.",
"Create a blog category",
"Create a contact or overwrite its fields",
"Create a custom report",
"Create a list",
"Create a post",
"Create a reusable template block",
"Create a segment and start its first build",
"Create a subscription that POSTs the workspace's events to any URL",
"Create a template",
"Create a theme version",
"Create a transactional notification",
"Create an automation, including webhook, email and list nodes",
"Create an SES tenant for this integration?",
"Create my own",
"Create rule",
"Create tenant",
"custom",
"Custom dimension labels",
"Custom dimensions",
"Custom header",
"Custom hostname used in SMTP EHLO/HELO command. Leave empty to use default.",
"Custom range",
"Custom report",
"Daily",
"Date is required",
"Default Language",
"default to",
"Defaults to SMTP host",
"Delete a backfill task",
"Delete a broadcast",
"Delete a category",
"Delete a list",
"Delete a post",
"Delete a reusable template block",
"Delete a segment",
"Delete a segment build/recompute task",
"Delete a send task",
"Delete a subscription",
"Delete a template",
"Delete a transactional notification",
"Delete an annotation",
"Delete an automation and exit every contact currently in it",
"Delete an integration sync task",
"Delete annotation?",
"Delete header",
"Delete this condition?",
"Delete this operation?",
"Delete this rule?",
"Description must be {MAX_DESCRIPTION_LENGTH} characters or less",
"Device",
"Devices",
"Devices and tech",
"Dimension",
"Dimensions:",
"Disable this rule?",
"Disabled for this notification",
"Discard",
"Discard changes",
"Discard unsaved changes?",
"Done",
"Download",
"Dynamic segment definitions, their compiled queries, and the background tasks that build them.",
"e.g. {0}",
"e.g. /pricing",
"e.g. Product launch",
"e.g. Set channel for Google Ads",
"e.g. sku",
"e.g., My Google Gemini Integration",
"e.g., My OpenAI Integration",
"e.g., Welcome — day 1",
"Edit {0} translation",
"Edit a broadcast, including its audience and templates",
"Edit a theme version, including its scripts.js",
"Edit a transactional notification",
"Edit annotation",
"Edit any annotation",
"Edit any automation's nodes, including where its webhook nodes post",
"Edit any post",
"Edit Liquid Content",
"Edit rule",
"Editor mode",
"EHLO Hostname",
"Email links cannot identify contacts until a domain is listed.",
"Email subject ({0})",
"Email templates in every language, and the reusable template blocks stored on the workspace.",
"Emails are being delivered. {0} sent, {1} remaining.",
"Enable geo-location tracking",
"Enable or disable a subscription",
"Enable Single Sign-On (OpenID Connect)",
"Enable this rule?",
"Enable to fetch global data that will be available to all recipients in this broadcast. The data will be accessible in your templates using the \"global_feed\" variable.",
"Enable to fetch personalized data for each recipient before sending their email. The data will be accessible in your templates using the \"recipient_feed\" variable.",
"Enable web analytics",
"End date must be after the start date",
"Endpoints gated by {label}",
"Engagement by country and region",
"Entry conditions",
"entry page",
"Entry:",
"Enumerate every subscriber address on a list (also needs Contacts read)",
"Enumerate every subscriber address on a list (also needs Lists read)",
"equals",
"Errors",
"event",
"event name",
"Every \"set\" operation needs a value",
"Every domain",
"Every sub-item has fewer than {0} sessions. Lower the threshold to see them.",
"Excerpt only",
"Exclude unsubscribed, bounced & complained recipients",
"Exit on reply",
"exit page",
"Exit page",
"Exit:",
"Exits",
"Explore",
"Export HTML",
"Export MJML",
"Export to CSV",
"Extra high",
"Failed to enable reputation isolation",
"Failed to fetch data: {0}",
"Failed to load broadcasts",
"Failed to load settings",
"Failed to refresh global feed: {0}",
"Failed to save settings",
"Failed to test recipient feed: {0}",
"Failed to update web analytics settings",
"Features",
"Fetching data...",
"File is too large. Maximum size is 1MB.",
"File name",
"Fill in the fields of a hypothetical visit; empty fields count as empty values.",
"Filter on an event property",
"Filters — {count} applied",
"Filters — 1 applied",
"Filters — cleared",
"Fire a test data-feed request for a named recipient",
"Fire a test delivery at the subscription's URL — write, not read, because it makes the server call out",
"Follow workspace setting",
"Force a full rebuild of a segment",
"Format",
"Forwards inbound replies to Notifuse so automations can stop when a contact replies (Exit on reply). Registering webhooks creates the provider-side route; you must also point your domain's MX records at your email provider.",
"Full content",
"gemini-3.1-pro-preview or a custom model ID",
"Generate report",
"Generated HTML",
"Geo",
"Geographic data collection",
"Geography",
"Gives this integration its own SES reputation profile and its own suppression list, so another workspace's bounces can't pause or suppress this one. AWS bills per tenant per month, based on volume.",
"Global Data Feed",
"Global Feed Response",
"Global feed URL",
"Goal conversions and their total value",
"Goal dashboard",
"goal name",
"goal type",
"Goals",
"Goals by day and hour",
"gpt-4.1, gpt-5.4, o4-mini, or custom model name",
"has",
"has not",
"Having at least <0>{0}</0> sessions",
"Header name",
"Header name is required",
"Header value",
"Header value is required",
"High",
"High-level channel performance",
"Higher priority rules are evaluated first (0-1000)",
"Historical sessions and goals were written with a different rule set.",
"Hold a streaming conversation with the workspace's configured LLM provider, spending its credits",
"Hourly",
"I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again.",
"Identify a visitor",
"Identify recipients who click a tracked email link",
"Implicit TLS",
"Implicit TLS (SMTPS)",
"Import MJML",
"in",
"inbound replies",
"Install",
"Install the tracking snippet",
"Invalid email",
"Invalid email: {0}",
"IP addresses are never stored — only used for geo lookup. Country is always included when geo tracking is enabled.",
"is empty",
"is not empty",
"isolated",
"isolation requested but not provisioned",
"Issuer URL",
"Issuer URL is required",
"Items per feed",
"Keep editing",
"Label",
"Landing pages",
"Languages available for template translations in this workspace",
"Leave blank to keep the current value",
"Leave empty to use a random contact from the broadcast audience.",
"Leave empty to use the one Notifuse manages for this integration.",
"Let users sign in with an external identity provider (Google Workspace, Keycloak, Okta, …) alongside magic codes.",
"Limited to the top {EXPANDED_ROWS} values for performance",
"Liquid Block",
"Liquid block - Click to add MJML + Liquid content",
"List at least one domain to enable web analytics",
"List automations with their complete node graphs",
"List blog categories",
"List blog posts, including unpublished drafts",
"List broadcasts with their audience and schedule",
"List contacts with their full profile fields",
"List custom events recorded against contacts",
"List every list and its settings, including double opt-in and template configuration",
"List everything one contact is subscribed to (also needs Contacts read)",
"List segments with their full definition trees",
"List sent messages with their recipient address, delivery and engagement timestamps, and the data each was rendered with",
"List subscriptions with their target URL, event types and filters",
"List templates with their full MJML bodies",
"List the annotations drawn on the analytics timeline",
"List the email addresses currently in a segment (also needs Contacts read)",
"List the email addresses inside a segment (also needs Segments read)",
"List the raw provider callbacks, including recipient addresses and provider diagnostics",
"List the whole team — members, owners, API keys and pending invitations; without it the answer is degraded to your own row rather than refused",
"List the workspace's reusable template blocks",
"List theme versions",
"List transactional notification definitions",
"Lists write also grants contact writing. Subscribing an address through `/api/lists.subscribe` creates or overwrites that contact's whole record, with every field the request carries and without needing Contacts write — so anyone holding only Lists write can still rewrite contact data. It can also subscribe someone to a list that is not public. Read is not confined to list settings either: through /api/contactLists.* it lists the addresses of a list's members, which is why those two endpoints additionally require Contacts read.",
"LLM",
"Load the workspace record, which read or write both admit",
"Loaded the latest version of this template (v{0}).",
"Look up a contact's complete record by email address",
"Look up a contact's complete record by your own external ID",
"Low",
"Lower precision = more privacy",
"Mailgun (mxa.mailgun.org / mxb.mailgun.org)",
"Mailing lists, their settings and statistics, and contact-to-list membership rows.",
"Make a theme version live on the blog's public domain, replacing the current one",
"Make an automation live and install its database trigger, so contacts begin flowing through it",
"managed",
"Manual",
"Map",
"Map traffic to channels, fill custom dimensions and rewrite traffic source fields as sessions come in.",
"Mark the dates that explain a chart — a launch, a campaign, an outage — and they appear as labelled verticals on the dashboard and goal charts.",
"Marketing campaigns: their drafts, A/B variations, data feeds, schedules and send lifecycle.",
"Matches",
"matches regex",
"Maximum number of posts to include in the RSS/JSON feed (1–20)",
"Maximum range is 2 years",
"Maximum range is 2 years. Dates are read in {timezone}.",
"Median",
"Median Scroll Depth",
"Median Scroll Depth (%)",
"Median Scroll Depth (change %)",
"Median Scroll Depth (previous)",
"Median session duration. Green meets the reference, cyan exceeds it.",
"Median TimeScore",
"Median Value",
"Medium",
"Mediums",
"Message Stream",
"Metrics",
"Metrics and dimensions",
"Minimal",
"Minimum sessions",
"MJML + Liquid Content",
"MJML + Liquid Editor",
"MJML Documentation",
"MJML file imported",
"Month to date",
"Monthly",
"Must be a valid https URL",
"Must match how the value is stored on the event. Dates are compared as ISO-8601.",
"my-tenant",
"Name is required",
"Naming a slot renames it everywhere it appears: dashboards, the explore picker and attribution rules.",
"Needs these extra IAM permissions: ses:CreateTenant, ses:CreateTenantResourceAssociation, ses:GetTenant, ses:PutTenantSuppressionAttributes, ses:ListEmailIdentities. Add ses:ListTenants and ses:ListTenantResources for the pickers below, and ses:DeleteTenant plus ses:DeleteTenantResourceAssociation so the tenant is removed with the integration instead of billing forever.",
"No annotations yet",
"No answer was returned. Please try again.",
"No attribution rules yet. Create the first one to start shaping your traffic data.",
"No backfill has run yet. Run one to apply these rules to historical sessions and goals.",
"No broadcasts match your filters",
"No campaign data",
"No channel data",
"No chart data",
"No city data",
"No comparison",
"No country data",
"No data for this period",
"No data found",
"No data returned",
"No device data",
"No dimensions found",
"No error message was recorded.",
"No errors",
"No goal data",
"No goals data",
"No goals tracked yet",
"No link clicks recorded for this variation yet",
"No match",
"No Notifuse account is linked to that identity. Ask an administrator to invite you first.",
"No operations defined",
"No pages",
"No referrers",
"No results found",
"No rule carries the selected tag",
"No rule matches this visit",
"No source data",
"No templates match your search",
"No traffic in the last 24 hours",
"Not all visitors come with the same intent. This rate should be interpreted with caution as it includes all traffic regardless of purpose.",
"not contains",
"not created yet — register webhooks",
"not equals",
"not in",
"Not now",
"Not resolved",
"Not-mapped channels",
"Nothing has been recorded over the last 24 hours. Check that this snippet is still installed on your website.",
"Notifuse will create a tenant in your AWS account, give it its own suppression list, and associate this integration's configuration set and sender identities with it. AWS bills per tenant per month, based on volume.",
"notifuse-…",
"Number",
"Off (plaintext)",
"OIDC issuer base URL — discovery happens at <issuer>/.well-known/openid-configuration",
"One endpoint, but it is the whole assistant: /api/llm.chat streams through the workspace's own provider integration, on the workspace's own billing. When a Firecrawl integration is configured it also lets the assistant run the scrape and search tools from the server, so this grant reaches the open web through your credentials.",
"Only a workspace owner can view or rotate the signing secret",
"Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total.",
"Only enroll contacts matching these conditions.",
"Open email editor",
"Open in new tab",
"Open web analytics settings",
"Operation cancelled",
"Operation complete",
"Operation results:",
"Operations",
"Optional",
"Optional. Controls how much reasoning models think. Leave as Default for non-reasoning models; some providers ignore it.",
"Optional. For OpenAI-compatible providers (Ollama, vLLM, LiteLLM, Azure, etc.). Leave empty for the default OpenAI endpoint.",
"or",
"OS",
"Outbound webhook subscriptions — where the workspace POSTs its own events — and their delivery log.",
"Override the workspace default email provider for this node",
"Overwrite with mine",
"Page",
"Page view",
"Pages",
"Pageviews",
"Partition {0} of {partitionTotal}",
"Partitions already rewritten keep their new values.",
"Password (optional)",
"Paste this snippet before the closing </head> tag of your website.",
"Pause a broadcast mid-send",
"Pause a live automation",
"Per-link click data is not available.",
"Period — {detail}",
"Permanently delete any contact",
"Pick a dimension below",
"Pick a report to start from, or build your own.",
"Pick the winning A/B variation and send it to the remaining audience",
"Plain text (only safe behind a TLS-terminating proxy)",
"Please choose a different segment name",
"Please enter a bounce threshold",
"Please enter a model name",
"Please enter a property name",
"Please select or enter a model",
"Port must be 1-65535",
"Postmark Message Stream ID (e.g. \"outbound\" for transactional, \"broadcast\" for marketing)",
"Preparing backfill...",
"Preparing emails for delivery. Contacts are being added to the sending queue.",
"Preparing...",
"Preview accepts any definition sent to it, not just a saved segment, so anyone holding it together with Contacts read can ask counting questions about contact attributes, list membership, custom events and timeline — one count at a time, on any condition they like. Segments read alone cannot reach it. Segment permissions also quietly decide who may run three kinds of background task on the shared /api/tasks.* endpoints.",
"Preview text",
"Preview will appear here after compilation",
"Previous 12 months",
"Previous 14 days",
"Previous 28 days",
"Previous 30 days",
"Previous 7 days",
"Previous 90 days",
"Previous 91 days",
"Previous month",
"Previous period",
"Previous quarter",
"Previous week",
"Previous year",
"Priority",
"Priority is required",
"Priority:",
"Processing was stopped before completion.",
"Property name",
"Publish a post to the live blog",
"Queued emails will not be sent. In-flight sends will complete.",
"Read a backfill task's state and progress",
"Read a broadcast's delivered, open, click, bounce and complaint counts",
"Read a list's subscriber counts by status",
"Read a send task's progress",
"Read A/B test results for a broadcast",
"Read an integration sync task's state and progress",
"Read is not a summary: these are the provider's own payloads, so the rows carry recipient addresses and provider diagnostics. That is why membership alone is not enough for them.",
"Read one annotation",
"Read one automation's full node configuration, including webhook node URLs and bearer secrets",
"Read one broadcast's full configuration",
"Read one category by ID or slug",
"Read one contact's full activity timeline",
"Read one contact's membership row on one list",
"Read one custom event recorded against a contact",
"Read one list's full settings",
"Read one named contact's journey through an automation, node by node",
"Read one post, including unpublished drafts",
"Read one reusable template block",
"Read one segment build/recompute task's state and progress",
"Read one segment's definition and generated SQL",
"Read one subscription; its signing secret is redacted unless you own the workspace",
"Read one template, at any stored version",
"Read one theme version, including its scripts.js",
"Read one transactional notification's channel and template configuration",
"Read per-link click counts for one broadcast template",
"Read the currently published theme",
"Read the delivery log, including each event payload and the endpoint's response status and body",
"Read the progress of the historical backfill",
"Read the same counts for one A/B variation",
"Read the workspace record and its settings; Workspace write alone also passes, so someone who may only edit can still load what they are editing",
"Reasoning effort",
"Record or overwrite a custom event on a contact",
"Record the city of visitors",
"Record the region or state of visitors",
"Referral traffic",
"Referrer domain",
"Referrer:",
"Referrers",
"Refresh the broadcast's data feed by calling the configured external URL",
"Regional (~11km precision)",
"Regular expression",
"Reload latest",
"Remove a contact from a list (also needs Contacts write)",
"Remove a contact from a list (also needs Lists write)",
"Remove conditions",
"Remove dimension",
"Remove from list",
"Rename or re-slug a category",
"Rename the workspace's custom contact field labels",
"Replied",
"Reply forwarding is set up. Inbound replies also require your domain's MX records to point at {mxTarget}.",
"Report — {dimensions}",
"Reputation",
"Reputation isolation is active for this integration",
"Reputation isolation is on. These senders have no verified identity and will fail to send: {0}",
"Required",
"Required when auto-create is enabled",
"Required when bridge is enabled",
"Required when SSO is enabled",
"Reset a backfill task so it re-runs from the start",
"Reset a segment task's progress so it re-runs from the start",
"Reset a send task, so a broadcast re-sends from the start",
"Reset an integration sync task so it re-runs from the start",
"Reset translation",
"Resolved",
"Restart Server?",
"Restore",
"Result value",
"Result:",
"Results:",
"Resume a paused broadcast, continuing the send",
"RSS / Feeds",
"Rule changes only apply to new traffic",
"Rule created",
"Rule deleted",
"Rule disabled",
"Rule enabled",
"Rule updated",
"Run a backfill task immediately",
"Run a segment build/recompute task immediately",
"Run aggregate queries over the `automation_node_executions` schema",
"Run aggregate queries over the `broadcasts` schema",
"Run aggregate queries over the `contacts` schema",
"Run aggregate queries over the `message_history` and `email_queue` schemas",
"Run aggregate queries over the `web_sessions`, `web_pages` and `web_goals` schemas",
"Run aggregate queries over the `webhook_deliveries` schema",
"Run an integration sync task immediately",
"Run backfill",
"Run backfill again",
"Run test",
"Run Test",
"Save & Restart",
"Saving settings will restart the server. You will need to sign in again.",
"Schedule or immediately send a broadcast to its entire audience",
"Scopes",
"Search",
"Search by name",
"Search dimensions",
"Search...",
"Section — {0}",
"See broadcast send tasks; a listing that names no type is narrowed to the types you may read",
"See integration sync tasks; a listing that names no type is narrowed to the types you may read",
"See segment build and recompute tasks; a listing that names no type is narrowed to the types you may read",
"See the `automation_node_executions` schema listed in the queryable catalogue",
"See the `broadcasts` schema listed in the queryable catalogue",
"See the `contacts` schema listed in the queryable catalogue (the listing is filtered to what you may read, never refused)",
"See the `message_history` and `email_queue` schemas listed in the queryable catalogue",
"See the `webhook_deliveries` schema listed in the queryable catalogue",
"See the web analytics schemas listed in the queryable catalogue",
"See web analytics backfill tasks; a listing that names no type is narrowed to the types you may read",
"Select a broadcast",
"Select a custom date range",
"Select another metric to view chart",
"Select content mode",
"Select dimension",
"Select feed size",
"Select field",
"Select supported languages",
"Selected dimensions, in order:",
"Send a broadcast to one named address",
"Send a real test email through a chosen integration and sender; cc or bcc additionally needs Contacts read",
"Send a real test email through the workspace's stored provider credentials",
"Send a real transactional email to any address; adding cc or bcc additionally needs Contacts read, and writing contact fields beyond the recipient's email additionally needs Contacts write",
"Send a transactional notification by SMTP using the key's API email address as the username — the same gate as /api/transactional.send",
"Sending",
"Sending {0} remaining",
"Sending has been paused. You can resume at any time.",
"Server is restarting...",
"Server restarted successfully!",
"SES tenant",
"SES tenant isolation",
"Session",
"Sessions",
"Sessions (%)",
"Sessions (change %)",
"Sessions (previous)",
"Sessions with less engaged time than this count as bounces.",
"Set by environment variable",
"Set cc or bcc on a test send (also needs Transactional write)",
"Set cc or bcc on a transactional send, which renders the subject against those recipients' whole records (also needs Transactional write)",
"Set default",
"Set Liquid Content",
"Set only when currently empty",
"set to",
"Set to null",
"Share link",
"shared with the rest of this AWS account",
"Show evolution",
"Showing the top 200 links by unique clicks.",
"Sign in with SSO",
"Single sign-on failed. Please try again or use a magic code.",
"Single sign-on is temporarily unavailable. Please try a magic code.",
"SMTP connection test failed",
"SMTP connection test successful",
"Someone changed this template while you were editing. Reload the latest version — your unsaved changes will be lost — or overwrite it with yours.",
"Someone saved version {0} while you were editing (you started from {1}). Reload the latest version — your unsaved changes will be lost — or overwrite it with yours.",
"Source:",
"Sources",
"SSO (OpenID Connect)",
"Start a broadcast send task immediately",
"Start a historical backfill of web analytics data",
"Start date cannot be in the future",
"STARTTLS",
"Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop.",
"Store city name",
"Store city name and Store region/state name are off, so coordinates are stored at country precision (~111km).",
"Store city name is off, so coordinates are stored at regional precision (~11km).",
"Store region/state name",
"Subject preview ({0})",
"Submitting batch request to the server...",
"Subscribe an address to any list, public or not — and create or overwrite that contact's record in the same call",
"Subscribe imported contacts to lists — required only when the import names lists (also needs Contacts write)",
"Summarise the current period and tell me what changed versus the comparison period.",
"Summarise this period",
"Summary of {0}",
"Summary-only feed",
"Supported Languages",
"System Settings",
"System SMTP",
"Tags",
"Take a published post off the live blog",
"Target list:",
"Team member limit reached. Please upgrade your plan to add more members.",
"Technical performance insights",
"Telemetry",
"template",
"Template changed by someone else",
"Tenant {0} exists in AWS but could not be saved here. Save again to finish — you are already being billed for it.",
"Tenant {0} was created but its configuration set is not associated, so it is not in use yet. Missing permissions: {1}",
"Terms",
"Test all rules",
"Test Completed",
"Test Data",
"Test data updated",
"Test Recipient Feed",
"Test rule",
"Text shown on the sign-in button",
"The AI assistant: chat over the workspace's configured LLM integration, and the server-side tools it may call.",
"The API endpoint has changed. After restart, the console will be available at:",
"The best-performing combination could not be loaded.",
"The comparison period as extra columns",
"The current date range, filters and session threshold",
"The export failed. Please try again.",
"The generated email has issues that prevent it from rendering:",
"The hostname your server identifies itself as when connecting to the SMTP server. Defaults to the SMTP host value if empty.",
"The inbound events email providers send back — bounces, complaints, deliveries and replies — as the raw rows the provider posted.",
"The last backfill failed",
"The outbound message log: every email the workspace sent, its delivery status, and the engagement counted against it.",
"The primary language for template content. Translations are stored for other languages.",
"The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again.",
"The site refuses to be displayed inside another page, which is a common security setting. Open it in a new tab to see it.",
"The top {MAX_ROWS} rows by session count",
"The whole condition tree will be deleted.",
"The workspace record itself — its settings and its member roster — plus the custom contact field labels.",
"These AWS credentials can't list tenants or configuration sets (needs ses:ListTenants). Type the names instead.",
"These contacts will be marked as unsubscribed from the selected list. They stay in the list with status \"unsubscribed\".",
"These contacts will be removed from the selected list. This is a true removal, not an unsubscribe.",
"These contacts will be subscribed to the selected list (status: active).",
"Thinking",
"This account is already linked to a different single sign-on identity.",
"This annotation was created automatically when a broadcast started. Deleting it will not affect the broadcast.",
"This broadcast failed due to an error. Check the logs for details.",
"This broadcast has no UTM campaign, so its website traffic can't be identified",
"This broadcast is a draft and has not been scheduled or sent yet.",
"This broadcast is scheduled and will start sending at the specified time.",
"This broadcast sets a fixed UTM content, so its variations can't be told apart in web analytics",
"This broadcast was cancelled before completion.",
"This event fires often. These conditions are evaluated for every matching event.",
"This is where delivery statistics live, not under Broadcasts: a key that may create and send a broadcast still cannot read its open, click or bounce numbers without Message History read. The log carries recipient addresses and the rendered message data, so it is contact data by another name.",
"This list does two things. It filters incoming beats — other origins are silently ignored. It also gates email-click identification: a tracked link only carries an identity token for a domain listed here, so while this is empty no email link can identify a contact. Use *.example.com to cover both example.com and its subdomains — example.com on its own does not match www.example.com.",
"This page cannot be previewed here",
"This permission gates no endpoint today.",
"This permission is not enforced yet, so it is always granted. It cannot be turned off.",
"This property is already filtered",
"This quarter",
"This verb gates nothing today. /api/llm.chat is the only LLM endpoint and it answers to LLM write, so there is nothing left for read to govern. The switch is granted and locked rather than denied, because storing it as \"off\" would be permanent: filling in a missing permission only ever adds what a grant lacks, so nothing would widen it if a later release gives this verb something real to gate.",
"This verb gates nothing today. Every message history call the API offers is a read, and rows are written by the sending pipeline itself, never by anything you can call. The switch is granted and locked rather than denied, because storing it as \"off\" would be permanent: filling in a missing permission only ever adds what a grant lacks, so nothing would widen it if a later release gives this verb something real to gate.",
"This verb gates nothing today. Exactly one inbound webhook event call is permission-checked and it is a read; the rows themselves arrive on the provider callback routes /webhooks/email and /webhooks/email/inbound, which carry no workspace session and so consult no grant. Unlike the two verbs the matrix locks on, this one is still yours to switch — turning it off simply changes nothing today.",
"This week",
"This will replace all content with the default language template. Continue?",
"Time is required",
"Time patterns",
"TimeScore",
"TimeScore (change %)",
"TimeScore (previous)",
"TimeScore (seconds)",
"TimeScore is the median engaged time across all sessions",
"Timezone — {detail}",
"Timezone is required",
"Title is required",
"Title must be {MAX_TITLE_LENGTH} characters or less",
"TLS Key (Base64)",
"Today",
"Too many sign-in attempts. Please wait a moment and try again.",
"Top Campaigns",
"Top Cities",
"Top Pages",
"Top Referrers",
"Top Sources",
"Top traffic sources",
"Total clicks",
"Total Value",
"Track visitor country, region, city, and coordinates",
"Track website traffic with a first-party script. Beats are stored in this workspace's database, so no data leaves your infrastructure.",
"Tracking",
"Traffic",
"Traffic by day and hour",
"Traffic no filter rule has classified",
"Transactional notification definitions and every path that actually sends an email through the workspace's provider credentials.",
"Try adjusting your search or status filter",
"Turn off SES tenant isolation to use your own tenant, or clear this field.",
"Turn the blog on or off and change its title, SEO, pagination and feed settings",
"Turn web analytics on or off and change its allowed domains, filters, custom dimension labels and email-link identification",
"Type {selectedCount} to confirm:",
"Understand the quality of referrals",
"Unique clicks",
"Unique clicks ÷ recipients of this variation.",
"Unique clicks counts each recipient once per link — someone who clicks several links appears in every row, so these won't add up to this variation's total number of clickers.",
"Unknown page",
"Unsaved draft found.",
"unset",
"Up to 64 letters, numbers, hyphens or underscores.",
"Use a tenant you manage yourself. Requires a configuration set associated with it in AWS.",
"Use workspace default",
"User",
"Users",
"UTM",
"UTM campaign",
"UTM campaigns",
"UTM content",
"UTM medium",
"UTM source",
"Value type",
"View anyway",
"View breakdown",
"View full dashboard",
"View snippet",
"View web page",
"View website",
"Visit website",
"Visitor locations",
"Visitors are being tracked by more than one SDK version ({0} alongside {newest}). A cached copy of the tracking snippet is probably still being served.",
"Visual",
"vs.",
"Watch out",
"Web analytics is enabled on this workspace, but no visit has been recorded yet. Paste this snippet before the closing </head> tag of your website.",
"Web analytics is not enabled",
"Web analytics is not set up on this workspace yet.",
"Web analytics is turned off for this workspace. Turn it on in the workspace settings to start collecting traffic.",
"Web analytics settings updated successfully",
"Web session",
"Webhook Events",
"Webhook Subscriptions",
"Website conversions from this broadcast",
"Website conversions from this variation",
"Website preview",
"Website traffic from this broadcast",
"Website traffic from this variation",
"Website traffic tracking settings",
"Website visitor analytics — sessions, page views and goals — the annotations drawn on those charts, and the historical backfill.",
"Weekly",
"What gets exported",
"When",
"When disabled, incoming beats are rejected and the dashboards stop updating.",
"When disabled, links in this notification are never rewritten: no click and open tracking and no UTM parameters.",
"When enabled, the feed includes only excerpts instead of full article content",
"When enabled, the link will prompt visitors to share the URL on this social network. When disabled, the link opens directly.",
"When engagement is at its best",
"When matched, execute these operations:",
"When off (recommended), only already-invited users can sign in via SSO. When on, a verified email in an allowed domain creates an account automatically.",
"Which acquisition channels and campaigns brought the most sessions this period, and which ones grew or shrank?",
"Which landing pages bring the most sessions, and which ones have the worst bounce rate or engagement?",
"Why did traffic change?",
"Winner Selected",
"with properties",
"With:",
"Workspace",
"Workspace limit reached. Please upgrade your plan to create more workspaces.",
"Workspace write is far narrower than its name: the only workspace endpoint it gates is /api/workspaces.setCustomFieldLabels. Renaming or deleting the workspace, and creating, updating or deleting an integration, are owner-only and consult no permission at all — granting this does not confer them, and an owner has them without it. /api/workspaces.list is not gated either: it returns the workspaces you belong to whatever this switch says. Two settings endpoints that look like workspace configuration answer elsewhere — /api/workspaces.setBlogSettings to Blog write, and /api/workspaces.setWebAnalyticsSettings to Web Analytics write.",
"Write contact fields beyond the recipient's email address; without it the send still creates the recipient but carries only the email (also needs Transactional write)",
"Write decides where the workspace's event stream goes: create and update both accept any URL, and the delivery log that read opens carries the event payloads themselves. Two neighbours on the same routes answer to something else — /api/webhookSubscriptions.regenerateSecret is owner-only whatever this switch says, and /api/webhookSubscriptions.eventTypes is a fixed catalogue that checks nothing at all. Reading a subscription hides its signing secret from everyone but an owner.",
"Write includes permanent deletion and bulk overwriting: `/api/contacts.import` overwrites every field each row carries, so a single call can rewrite your whole contact database. This is not \"can add contacts\". Read also covers custom events and the contact timeline, which the name does not suggest. Two other grants reach contact data without this one: Lists write on its own lets anyone create or overwrite a complete contact record through `/api/lists.subscribe`, and Automations write can send the complete contact record to any URL through a webhook node.",
"Write MJML markup with Liquid template tags. This content is injected directly into the email and processed by the Liquid engine before MJML compilation. Use for-loops, conditionals, and variables to generate dynamic structural content.",
"Year to date",
"Yearly",
"Yes, cancel",
"Yesterday",
"You do not have read access to {resource}.",
"You do not have write access to {resource}.",
"You don't have permission to manage custom fields",
"You have unsaved changes",
"Your AWS credentials cannot create SES tenants. Grant ses:CreateTenant and ses:CreateTenantResourceAssociation, then save again.",
"Your blog settings have not been saved. Leaving this page discards them.",
"Your identity provider has not verified your email address.",
"Your web analytics settings have not been saved. Leaving this page discards them.",
"Your workspace settings have not been saved. Leaving this page discards them."
]