{"id":118,"date":"2026-07-19T21:52:09","date_gmt":"2026-07-19T19:52:09","guid":{"rendered":"https:\/\/new.mailfino.com\/integrationen\/rest-api\/"},"modified":"2026-07-19T23:08:54","modified_gmt":"2026-07-19T21:08:54","slug":"rest-api","status":"publish","type":"page","link":"https:\/\/new.mailfino.com\/en\/integrationen\/rest-api\/","title":{"rendered":"Newsletter-Software mit REST API"},"content":{"rendered":"\n<style>\n:root {\n  --mf-ink: #14242c;\n  --mf-muted: #5b6b72;\n  --mf-blue: #287fc1;\n  --mf-blue-dark: #185e91;\n  --mf-navy: #07163d;\n  --mf-green: #103f39;\n  --mf-red: #df5948;\n  --mf-yellow: #f2c14e;\n  --mf-soft: #f4f7f6;\n  --mf-line: #dce4e1;\n  --mf-white: #fff;\n  --mf-shadow: 0 18px 50px rgba(20, 36, 44, 0.09);\n}\n\n#header .sub-menu {\n  padding: 8px;\n  border: 1px solid rgba(17, 51, 79, 0.12);\n  border-radius: 6px;\n  background: #ffffff;\n  box-shadow: 0 16px 38px rgba(17, 51, 79, 0.16);\n}\n\n#header .sub-menu .ct-menu-link {\n  min-height: 0;\n  padding: 12px 14px;\n  border-radius: 4px;\n  color: #172b38;\n}\n\n#header .sub-menu .menu-item:hover > .ct-menu-link,\n#header .sub-menu .menu-item:focus-within > .ct-menu-link,\n#header .sub-menu .current-menu-item > .ct-menu-link {\n  background: #edf4f8;\n  color: #24587b;\n}\n\nbody.page {\n  color: var(--mf-ink);\n  background: var(--mf-white);\n}\n\nbody.page .hero-section,\nbody.page #footer {\n  display: none;\n}\n\nbody.page .ct-container-full[data-vertical-spacing] {\n  --theme-content-vertical-spacing: 0;\n}\n\nbody.page .entry-content {\n  max-width: none;\n  margin: 0;\n  padding: 0;\n}\n\nbody.page .entry-content > * {\n  margin-block: 0;\n}\n\nbody.page header.ct-header {\n  position: sticky;\n  z-index: 80;\n  top: 0;\n}\n\nbody.admin-bar.page header.ct-header {\n  top: 32px;\n}\n\nbody.page .ct-header [data-row*=\"middle\"] {\n  --height: 82px;\n  background: rgba(255, 255, 255, 0.97);\n  border-bottom: 1px solid var(--mf-line);\n}\n\nbody.page .ct-header [data-id=\"menu\"] > ul > li > a {\n  color: var(--mf-ink);\n  font-size: 15px;\n  font-weight: 650;\n  letter-spacing: 0;\n  text-transform: none;\n}\n\nbody.page .ct-header [data-id=\"logo\"] .site-title a {\n  display: block;\n  width: 190px;\n  height: 48px;\n  overflow: hidden;\n  background: url(\"https:\/\/new.mailfino.com\/wp-content\/uploads\/2026\/07\/mailfino-logo.png\") center \/ contain no-repeat;\n  color: transparent;\n  font-size: 0;\n  white-space: nowrap;\n}\n\nbody.page .ct-header [data-id=\"search\"] {\n  display: none;\n}\n\n.mf-shell {\n  width: min(1240px, calc(100% - 64px));\n  margin-inline: auto;\n}\n\n.mf-page-hero {\n  position: relative;\n  width: 100vw;\n  max-width: none !important;\n  min-height: 590px;\n  margin-left: calc(50% - 50vw);\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  background-color: var(--mf-navy);\n  background-image: var(--mf-page-art);\n  background-position: right center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  color: var(--mf-white);\n}\n\n.mf-page-hero::before {\n  position: absolute;\n  inset: 0;\n  background: rgba(4, 19, 58, 0.16);\n  content: \"\";\n}\n\n.mf-page-hero-inner {\n  position: relative;\n  z-index: 2;\n  width: 50%;\n  padding: 78px 0 86px;\n}\n\n.mf-kicker {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin: 0 0 20px;\n  color: #7ddcf0;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 0;\n  text-transform: uppercase;\n}\n\n.mf-kicker::before {\n  width: 34px;\n  height: 2px;\n  background: var(--mf-yellow);\n  content: \"\";\n}\n\n.mf-page-hero h1 {\n  max-width: 690px;\n  margin: 0 0 26px;\n  color: var(--mf-white);\n  font-size: 58px;\n  line-height: 1.03;\n  letter-spacing: 0;\n}\n\n.mf-page-hero-copy {\n  max-width: 630px;\n  margin: 0;\n  color: #dbe6f6;\n  font-size: 20px;\n  line-height: 1.55;\n}\n\n.mf-cloud-hero {\n  min-height: 520px;\n  background: var(--mf-navy);\n}\n\n.mf-cloud-hero::before {\n  display: none;\n}\n\n.mf-cloud-layout {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 0.88fr 1.12fr;\n  gap: 70px;\n  align-items: center;\n  padding: 62px 0;\n}\n\n.mf-cloud-copy h1 {\n  margin: 0 0 24px;\n  color: var(--mf-white);\n  font-size: 54px;\n  line-height: 1.04;\n}\n\n.mf-cloud-copy p:not(.mf-kicker) {\n  margin: 0;\n  color: #dbe6f6;\n  font-size: 19px;\n}\n\n.mf-cloud-screen {\n  margin: 0;\n  padding: 22px;\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  border-radius: 8px;\n  background: rgba(255, 255, 255, 0.06);\n}\n\n.mf-cloud-screen img {\n  display: block;\n  width: 100%;\n}\n\n.mf-cloud-proof {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  border-top: 1px solid var(--mf-line);\n  border-bottom: 1px solid var(--mf-line);\n}\n\n.mf-cloud-proof div {\n  padding: 34px;\n}\n\n.mf-cloud-proof div + div {\n  border-left: 1px solid var(--mf-line);\n}\n\n.mf-cloud-proof strong {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--mf-ink);\n  font-size: 18px;\n}\n\n.mf-cloud-proof span {\n  color: var(--mf-muted);\n}\n\n.mf-cloud-choice {\n  display: flex;\n  gap: 38px;\n  align-items: center;\n  justify-content: space-between;\n  padding: 34px 40px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-soft);\n}\n\n.mf-cloud-choice h2 {\n  margin: 0 0 8px;\n  font-size: 28px;\n}\n\n.mf-cloud-choice p {\n  margin: 0;\n  color: var(--mf-muted);\n}\n\n.mf-editor-hero {\n  min-height: 650px;\n  background: var(--mf-soft);\n  color: var(--mf-ink);\n}\n\n.mf-editor-hero::before {\n  display: none;\n}\n\n.mf-editor-layout {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 0.8fr 1.2fr;\n  gap: 72px;\n  align-items: center;\n  padding: 78px 0;\n}\n\n.mf-editor-copy .mf-kicker {\n  color: var(--mf-blue-dark);\n}\n\n.mf-editor-copy h1 {\n  margin: 0 0 24px;\n  color: var(--mf-ink);\n  font-size: 56px;\n  line-height: 1.03;\n}\n\n.mf-editor-copy p:not(.mf-kicker) {\n  margin: 0;\n  color: var(--mf-muted);\n  font-size: 19px;\n}\n\n.mf-editor-copy .mf-button-secondary {\n  border-color: var(--mf-blue-dark);\n  color: var(--mf-blue-dark);\n}\n\n.mf-editor-stage {\n  margin: 0;\n  padding: 16px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: var(--mf-shadow);\n}\n\n.mf-editor-stage img {\n  display: block;\n  width: 100%;\n}\n\n.mf-editor-proof {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  border-top: 1px solid var(--mf-line);\n  border-bottom: 1px solid var(--mf-line);\n}\n\n.mf-editor-proof article {\n  padding: 32px 28px;\n}\n\n.mf-editor-proof article + article {\n  border-left: 1px solid var(--mf-line);\n}\n\n.mf-editor-proof strong {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--mf-ink);\n  font-size: 17px;\n}\n\n.mf-editor-proof span {\n  color: var(--mf-muted);\n  font-size: 14px;\n}\n\n.mf-editor-elements {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  border-top: 1px solid var(--mf-line);\n  border-left: 1px solid var(--mf-line);\n}\n\n.mf-editor-element {\n  min-height: 238px;\n  padding: 28px;\n  border-right: 1px solid var(--mf-line);\n  border-bottom: 1px solid var(--mf-line);\n  background: var(--mf-white);\n}\n\n.mf-editor-element-head {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  min-height: 78px;\n  margin-bottom: 20px;\n}\n\n.mf-editor-element-head img {\n  display: block;\n  width: 76px;\n  height: 76px;\n  object-fit: cover;\n  border: 1px solid #d9e2e0;\n  border-radius: 6px;\n  background: #fff;\n}\n\n.mf-editor-element-head span {\n  display: block;\n  color: var(--mf-blue);\n  font-size: 12px;\n  font-weight: 800;\n}\n\n.mf-editor-element h3 {\n  margin-bottom: 8px;\n  font-size: 19px;\n}\n\n.mf-editor-element p {\n  margin: 0;\n  color: var(--mf-muted);\n  font-size: 14px;\n}\n\n.mf-editor-detail {\n  display: grid;\n  grid-template-columns: 0.92fr 1.08fr;\n  gap: 76px;\n  align-items: center;\n}\n\n.mf-editor-detail-reverse {\n  grid-template-columns: 1.08fr 0.92fr;\n}\n\n.mf-editor-detail-reverse .mf-editor-detail-copy {\n  order: 2;\n}\n\n.mf-editor-detail-reverse .mf-editor-shot {\n  order: 1;\n}\n\n.mf-editor-detail-copy > p:not(.mf-eyebrow) {\n  color: var(--mf-muted);\n  font-size: 17px;\n}\n\n.mf-editor-shot {\n  margin: 0;\n  padding: 14px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: var(--mf-shadow);\n}\n\n.mf-editor-shot img,\n.mf-editor-shot video {\n  display: block;\n  width: 100%;\n}\n\n.mf-editor-shot video {\n  aspect-ratio: 16 \/ 10;\n  background: #eef1f0;\n  object-fit: cover;\n}\n\n.mf-editor-shot figcaption {\n  padding: 12px 4px 0;\n  color: var(--mf-muted);\n  font-size: 13px;\n}\n\n.mf-editor-wide-shot {\n  margin: 40px 0 0;\n  padding: 14px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: var(--mf-shadow);\n}\n\n.mf-editor-wide-shot img,\n.mf-editor-wide-shot video {\n  display: block;\n  width: 100%;\n}\n\n.mf-editor-wide-shot video {\n  aspect-ratio: 16 \/ 10;\n  background: #eef1f0;\n  object-fit: cover;\n}\n\n.mf-editor-wide-shot figcaption {\n  padding: 12px 4px 0;\n  color: var(--mf-muted);\n  font-size: 13px;\n}\n\n.mf-editor-wide-shot-dark {\n  border-color: rgba(255, 255, 255, 0.2);\n  background: #1b3138;\n}\n\n.mf-editor-wide-shot-dark figcaption {\n  color: #c9dbd7;\n}\n\n.mf-editor-tools {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  border-top: 1px solid var(--mf-line);\n  border-bottom: 1px solid var(--mf-line);\n}\n\n.mf-editor-tool {\n  padding: 30px;\n}\n\n.mf-editor-tools-visual .mf-editor-tool {\n  min-height: 360px;\n}\n\n.mf-editor-tool-icon {\n  display: block;\n  width: 96px;\n  height: 96px;\n  margin-bottom: 22px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  object-fit: cover;\n  background: var(--mf-soft);\n}\n\n.mf-editor-tool + .mf-editor-tool {\n  border-left: 1px solid var(--mf-line);\n}\n\n.mf-editor-tool span {\n  display: block;\n  margin-bottom: 18px;\n  color: var(--mf-red);\n  font-size: 12px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\n\n.mf-editor-tool p {\n  margin: 0;\n  color: var(--mf-muted);\n}\n\n.mf-editor-tools-six {\n  grid-template-columns: repeat(3, 1fr);\n}\n\n.mf-editor-tools-six .mf-editor-tool:nth-child(n + 4) {\n  border-top: 1px solid var(--mf-line);\n}\n\n.mf-editor-tools-six .mf-editor-tool:nth-child(4) {\n  border-left: 0;\n}\n\n.mf-editor-tools-four {\n  grid-template-columns: repeat(2, 1fr);\n}\n\n.mf-editor-tools-four .mf-editor-tool:nth-child(n + 3) {\n  border-top: 1px solid var(--mf-line);\n}\n\n.mf-editor-tools-four .mf-editor-tool:nth-child(3) {\n  border-left: 0;\n}\n\n.mf-editor-note {\n  margin-top: 30px;\n  padding: 22px 24px;\n  border-left: 4px solid var(--mf-blue);\n  background: #eef5f8;\n  color: var(--mf-ink);\n}\n\n.mf-editor-note strong {\n  display: block;\n  margin-bottom: 5px;\n}\n\n.mf-editor-routes {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n}\n\n.mf-editor-routes-three {\n  grid-template-columns: repeat(3, 1fr);\n}\n\n.mf-editor-route {\n  padding: 36px;\n}\n\n.mf-editor-route + .mf-editor-route {\n  border-left: 1px solid var(--mf-line);\n}\n\n.mf-editor-route p {\n  color: var(--mf-muted);\n}\n\n.mf-text-link {\n  color: var(--mf-blue-dark);\n  font-weight: 750;\n  text-decoration: none;\n}\n\n.mf-feature-rows {\n  border-top: 1px solid var(--mf-line);\n}\n\n.mf-feature-row {\n  display: grid;\n  grid-template-columns: 110px 0.72fr 1.28fr;\n  gap: 28px;\n  padding: 34px 0;\n  border-bottom: 1px solid var(--mf-line);\n}\n\n.mf-feature-row > span {\n  color: var(--mf-red);\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.mf-feature-row h3,\n.mf-feature-row p {\n  margin: 0;\n}\n\n.mf-feature-row p {\n  color: var(--mf-muted);\n}\n\n.mf-section-dark .mf-feature-row {\n  border-color: rgba(255, 255, 255, 0.18);\n}\n\n.mf-section-dark .mf-feature-row p {\n  color: #c9dbd7;\n}\n\n.mf-architecture {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  overflow: hidden;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: var(--mf-shadow);\n}\n\n.mf-architecture-step {\n  position: relative;\n  min-height: 250px;\n  padding: 36px;\n}\n\n.mf-architecture-step + .mf-architecture-step {\n  border-left: 1px solid var(--mf-line);\n}\n\n.mf-architecture-step span {\n  display: block;\n  margin-bottom: 42px;\n  color: var(--mf-blue);\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.mf-architecture-step p {\n  margin: 0;\n  color: var(--mf-muted);\n}\n\n.mf-directory-nav {\n  position: sticky;\n  z-index: 40;\n  top: 82px;\n  width: 100vw;\n  max-width: none !important;\n  margin-left: calc(50% - 50vw);\n  border-bottom: 1px solid var(--mf-line);\n  background: rgba(255, 255, 255, 0.97);\n}\n\n.mf-directory-nav-inner {\n  display: flex;\n  gap: 28px;\n  overflow-x: auto;\n  padding: 18px 0;\n}\n\n.mf-directory-nav a {\n  flex: 0 0 auto;\n  color: var(--mf-ink);\n  font-size: 14px;\n  font-weight: 700;\n  text-decoration: none;\n}\n\n.mf-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 32px;\n}\n\n.mf-button {\n  display: inline-flex;\n  min-height: 50px;\n  align-items: center;\n  padding: 13px 20px;\n  border: 1px solid transparent;\n  border-radius: 6px;\n  background: var(--mf-red);\n  color: var(--mf-white);\n  font-weight: 750;\n  text-decoration: none;\n  transition: transform 160ms ease;\n}\n\n.mf-button:hover {\n  color: var(--mf-white);\n  transform: translateY(-2px);\n}\n\n.mf-button-secondary {\n  border-color: rgba(255, 255, 255, 0.7);\n  background: transparent;\n}\n\n.mf-section {\n  width: 100vw;\n  max-width: none !important;\n  padding: 104px 0;\n  margin-left: calc(50% - 50vw);\n}\n\n.mf-section-soft {\n  background: var(--mf-soft);\n}\n\n.mf-section-dark {\n  background: var(--mf-green);\n  color: var(--mf-white);\n}\n\n.mf-section-head {\n  max-width: 820px;\n  margin-bottom: 48px;\n}\n\n.mf-eyebrow {\n  margin: 0 0 16px;\n  color: var(--mf-blue);\n  font-size: 13px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\n\n.mf-section h2 {\n  max-width: 820px;\n  margin: 0 0 20px;\n  color: var(--mf-ink);\n  font-size: 46px;\n  line-height: 1.09;\n  letter-spacing: 0;\n}\n\n.mf-section h3 {\n  margin: 0 0 12px;\n  color: var(--mf-ink);\n  font-size: 22px;\n  letter-spacing: 0;\n}\n\n.mf-section-lead {\n  max-width: 760px;\n  margin: 0;\n  color: var(--mf-muted);\n  font-size: 19px;\n  line-height: 1.6;\n}\n\n.mf-section-dark h2,\n.mf-section-dark h3 {\n  color: var(--mf-white);\n}\n\n.mf-section-dark .mf-section-lead {\n  color: #c9dbd7;\n}\n\n.mf-grid-2,\n.mf-grid-3,\n.mf-grid-4 {\n  display: grid;\n  gap: 16px;\n}\n\n.mf-grid-2 {\n  grid-template-columns: repeat(2, 1fr);\n}\n\n.mf-grid-3 {\n  grid-template-columns: repeat(3, 1fr);\n}\n\n.mf-grid-4 {\n  grid-template-columns: repeat(4, 1fr);\n}\n\n.mf-card {\n  min-height: 210px;\n  padding: 30px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: 0 7px 22px rgba(20, 36, 44, 0.04);\n}\n\n.mf-card p {\n  margin: 0;\n  color: var(--mf-muted);\n}\n\n.mf-card-mark {\n  display: block;\n  margin-bottom: 24px;\n  color: var(--mf-red);\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.mf-split {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 72px;\n  align-items: center;\n}\n\n.mf-visual {\n  margin: 0;\n}\n\n.mf-visual img {\n  display: block;\n  width: 100%;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: var(--mf-shadow);\n}\n\n.mf-checks {\n  margin: 28px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.mf-checks li {\n  position: relative;\n  margin: 12px 0;\n  padding-left: 28px;\n  color: var(--mf-ink);\n}\n\n.mf-checks li::before {\n  position: absolute;\n  left: 0;\n  color: var(--mf-green);\n  font-weight: 900;\n  content: \"\u2713\";\n}\n\n.mf-section-dark .mf-checks li {\n  color: #e6f0ed;\n}\n\n.mf-compare {\n  width: 100%;\n  overflow: hidden;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  border-collapse: separate;\n  border-spacing: 0;\n  background: var(--mf-white);\n}\n\n.mf-compare th,\n.mf-compare td {\n  padding: 20px;\n  border-right: 1px solid var(--mf-line);\n  border-bottom: 1px solid var(--mf-line);\n  text-align: left;\n  vertical-align: top;\n}\n\n.mf-compare th {\n  background: var(--mf-soft);\n  color: var(--mf-ink);\n}\n\n.mf-compare tr:last-child td,\n.mf-compare tr:last-child th {\n  border-bottom: 0;\n}\n\n.mf-compare th:last-child,\n.mf-compare td:last-child {\n  border-right: 0;\n}\n\n.mf-faq {\n  display: grid;\n  gap: 10px;\n}\n\n.mf-faq details {\n  padding: 22px 24px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n}\n\n.mf-faq summary {\n  color: var(--mf-ink);\n  font-weight: 750;\n  cursor: pointer;\n}\n\n.mf-faq p {\n  margin: 14px 0 0;\n  color: var(--mf-muted);\n}\n\n.mf-integration-groups {\n  display: grid;\n  gap: 54px;\n}\n\n.mf-integration-group h3 {\n  margin-bottom: 20px;\n  font-size: 26px;\n}\n\n.mf-integration-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n\n.mf-integration {\n  display: block;\n  position: relative;\n  min-height: 150px;\n  padding: 24px;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: var(--mf-white);\n  color: inherit;\n  text-decoration: none;\n  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;\n}\n\na.mf-integration:hover,\na.mf-integration:focus-visible {\n  border-color: var(--mf-blue);\n  box-shadow: 0 12px 28px rgba(17, 51, 79, 0.12);\n  transform: translateY(-2px);\n}\n\n.mf-integration strong {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--mf-ink);\n  font-size: 17px;\n}\n\n.mf-integration p {\n  margin: 0;\n  color: var(--mf-muted);\n  font-size: 14px;\n}\n\n.mf-integration-detail-hero-layout {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);\n  gap: 80px;\n  align-items: center;\n}\n\n.mf-integration-detail-hero-layout .mf-page-hero-inner {\n  width: auto;\n}\n\n.mf-integration-detail-brand {\n  display: grid;\n  min-height: 250px;\n  margin: 0;\n  padding: 42px;\n  place-items: center;\n  border: 1px solid rgba(255, 255, 255, 0.28);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.2);\n}\n\n.mf-integration-detail-brand img {\n  display: block;\n  width: auto;\n  max-width: 100%;\n  height: auto;\n  max-height: 150px;\n  object-fit: contain;\n}\n\n.mf-integration-detail-brand-duo {\n  grid-template-columns: 1fr 1fr;\n  gap: 28px;\n}\n\n.mf-api-brand {\n  background: #f7faf9;\n}\n\n.mf-api-brand-window {\n  width: min(100%, 390px);\n  overflow: hidden;\n  border: 1px solid var(--mf-line);\n  border-radius: 8px;\n  background: #0d2429;\n  box-shadow: 0 18px 42px rgba(7, 22, 61, 0.18);\n}\n\n.mf-api-brand-bar {\n  display: flex;\n  gap: 7px;\n  padding: 12px 15px;\n  background: #e8f2ef;\n}\n\n.mf-api-brand-bar i {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: var(--mf-green);\n}\n\n.mf-api-brand-window code {\n  display: block;\n  padding: 24px;\n  background: transparent;\n  color: #d7ece6;\n  font-size: 14px;\n  line-height: 1.75;\n  white-space: pre-wrap;\n}\n\n.mf-api-brand-window code strong {\n  color: var(--mf-yellow);\n}\n\n.mf-integration-flow {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);\n  gap: 18px;\n  align-items: stretch;\n  margin-top: 42px;\n}\n\n.mf-integration-flow-node {\n  min-width: 0;\n  padding: 28px;\n  border: 1px solid var(--mf-line);\n  border-top: 3px solid var(--mf-blue);\n  border-radius: 8px;\n  background: var(--mf-white);\n  box-shadow: var(--mf-shadow);\n}\n\n.mf-integration-flow-node:nth-of-type(2) {\n  border-top-color: var(--mf-green);\n}\n\n.mf-integration-flow-node:nth-of-type(3) {\n  border-top-color: var(--mf-red);\n}\n\n.mf-integration-flow-node span {\n  display: block;\n  margin-bottom: 12px;\n  color: var(--mf-blue-dark);\n  font-size: 12px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\n\n.mf-integration-flow-node h3 {\n  margin: 0 0 10px;\n  color: var(--mf-ink);\n  font-size: 21px;\n}\n\n.mf-integration-flow-node p {\n  margin: 0;\n  color: var(--mf-muted);\n  font-size: 15px;\n}\n\n.mf-integration-flow-arrow {\n  display: grid;\n  width: 38px;\n  place-items: center;\n  color: var(--mf-green);\n  font-size: 26px;\n  font-weight: 800;\n}\n\n.mf-status {\n  display: inline-block;\n  margin-bottom: 16px;\n  padding: 3px 7px;\n  border-radius: 4px;\n  background: #e5f2ed;\n  color: #235c4f;\n  font-size: 11px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\n\n.mf-status-beta {\n  background: #fff1ce;\n  color: #73510a;\n}\n\n.mf-final {\n  text-align: center;\n}\n\n.mf-final .mf-section-head {\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.mf-final .mf-section-head h2,\n.mf-final .mf-section-lead {\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.mf-final .mf-actions {\n  justify-content: center;\n}\n\n.mf-final .mf-button-secondary {\n  border-color: var(--mf-blue-dark);\n  color: var(--mf-blue-dark);\n}\n\n.mf-footer {\n  width: 100vw;\n  max-width: none !important;\n  padding: 54px 0 28px;\n  margin-left: calc(50% - 50vw);\n  background: #102027;\n  color: #b8c5ca;\n}\n\n.mf-footer-grid {\n  display: grid;\n  grid-template-columns: 1.45fr 1fr 1fr 1fr;\n  gap: 40px;\n}\n\n.mf-footer-logo {\n  width: 180px;\n  margin: 0 0 16px;\n  filter: brightness(0) invert(1);\n}\n\n.mf-footer h3 {\n  margin: 0 0 14px;\n  color: var(--mf-white);\n  font-size: 15px;\n}\n\n.mf-footer p,\n.mf-footer a {\n  color: #b8c5ca;\n  font-size: 14px;\n  text-decoration: none;\n}\n\n.mf-footer a {\n  display: block;\n  margin: 8px 0;\n}\n\n.mf-footer-bottom {\n  margin-top: 38px;\n  padding-top: 22px;\n  border-top: 1px solid #314149;\n  font-size: 13px;\n}\n\n@media (max-width: 999px) {\n  .mf-cloud-layout,\n  .mf-editor-layout {\n    grid-template-columns: 1fr;\n  }\n\n  .mf-editor-detail,\n  .mf-editor-detail-reverse {\n    grid-template-columns: 1fr;\n    gap: 42px;\n  }\n\n  .mf-editor-detail-reverse .mf-editor-detail-copy,\n  .mf-editor-detail-reverse .mf-editor-shot {\n    order: initial;\n  }\n\n  .mf-editor-proof {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .mf-editor-elements {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .mf-editor-proof article:nth-child(3) {\n    border-left: 0;\n  }\n\n  .mf-editor-proof article:nth-child(n + 3) {\n    border-top: 1px solid var(--mf-line);\n  }\n\n  .mf-architecture {\n    grid-template-columns: 1fr;\n  }\n\n  .mf-architecture-step + .mf-architecture-step {\n    border-top: 1px solid var(--mf-line);\n    border-left: 0;\n  }\n\n  .mf-cloud-screen,\n  .mf-editor-stage {\n    max-width: 760px;\n  }\n\n  .mf-page-hero-inner {\n    width: 64%;\n  }\n\n  .mf-page-hero h1 {\n    font-size: 46px;\n  }\n\n  .mf-section {\n    padding: 80px 0;\n  }\n\n  .mf-section h2 {\n    font-size: 38px;\n  }\n\n  .mf-grid-4,\n  .mf-integration-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .mf-split {\n    grid-template-columns: 1fr;\n    gap: 46px;\n  }\n\n  .mf-integration-detail-hero-layout {\n    grid-template-columns: minmax(0, 1.1fr) minmax(240px, 0.9fr);\n    gap: 42px;\n  }\n\n  .mf-integration-detail-brand {\n    min-height: 210px;\n    padding: 32px;\n  }\n\n  .mf-integration-flow {\n    grid-template-columns: 1fr;\n  }\n\n  .mf-integration-flow-arrow {\n    width: 100%;\n    height: 30px;\n    transform: rotate(90deg);\n  }\n\n  .mf-footer-grid {\n    grid-template-columns: 1.4fr 1fr 1fr;\n  }\n}\n\n@media (max-width: 689px) {\n  body.admin-bar.page .ct-header {\n    top: 46px;\n  }\n\n  body.page .ct-header [data-id=\"logo\"] .site-title a {\n    width: 150px;\n    height: 40px;\n  }\n\n  .mf-shell {\n    width: min(100% - 32px, 1240px);\n  }\n\n  .mf-page-hero {\n    min-height: 760px;\n    align-items: flex-start;\n    background-position: center bottom;\n    background-size: auto 36%;\n  }\n\n  .mf-cloud-hero,\n  .mf-editor-hero {\n    min-height: 0;\n    background-image: none;\n  }\n\n  .mf-cloud-layout,\n  .mf-editor-layout {\n    gap: 38px;\n    padding: 48px 0 58px;\n  }\n\n  .mf-cloud-copy h1,\n  .mf-editor-copy h1 {\n    font-size: 38px;\n  }\n\n  .mf-cloud-proof {\n    grid-template-columns: 1fr;\n  }\n\n  .mf-cloud-proof div {\n    padding: 26px 0;\n  }\n\n  .mf-cloud-proof div + div {\n    border-top: 1px solid var(--mf-line);\n    border-left: 0;\n  }\n\n  .mf-cloud-choice {\n    display: block;\n    padding: 28px;\n  }\n\n  .mf-cloud-choice .mf-button {\n    margin-top: 22px;\n  }\n\n  .mf-feature-row {\n    grid-template-columns: 1fr;\n    gap: 10px;\n    padding: 28px 0;\n  }\n\n  .mf-editor-proof,\n  .mf-editor-elements,\n  .mf-editor-tools,\n  .mf-editor-routes {\n    grid-template-columns: 1fr;\n  }\n\n  .mf-editor-proof article + article,\n  .mf-editor-proof article:nth-child(3),\n  .mf-editor-tool + .mf-editor-tool,\n  .mf-editor-tools-six .mf-editor-tool:nth-child(4),\n  .mf-editor-tools-four .mf-editor-tool:nth-child(3),\n  .mf-editor-route + .mf-editor-route {\n    border-top: 1px solid var(--mf-line);\n    border-left: 0;\n  }\n\n  .mf-editor-element {\n    min-height: 0;\n  }\n\n  .mf-editor-tools-visual .mf-editor-tool {\n    min-height: 0;\n  }\n\n  .mf-editor-proof article:nth-child(n + 3) {\n    border-top: 1px solid var(--mf-line);\n  }\n\n  .mf-directory-nav {\n    top: 70px;\n  }\n\n  .mf-page-hero-inner {\n    width: 100%;\n    padding: 48px 0 300px;\n  }\n\n  .mf-integration-detail-hero-layout {\n    grid-template-columns: 1fr;\n    gap: 0;\n    padding: 48px 0 58px;\n  }\n\n  .mf-integration-detail-hero-layout .mf-page-hero-inner {\n    padding: 0;\n  }\n\n  .mf-integration-detail-brand {\n    min-height: 180px;\n    margin-top: 36px;\n    padding: 28px;\n  }\n\n  .mf-integration-detail-brand img {\n    max-height: 105px;\n  }\n\n  .mf-page-hero h1 {\n    font-size: 38px;\n  }\n\n  .mf-page-hero-copy {\n    font-size: 17px;\n  }\n\n  .mf-section {\n    padding: 66px 0;\n  }\n\n  .mf-section h2 {\n    font-size: 32px;\n  }\n\n  .mf-grid-2,\n  .mf-grid-3,\n  .mf-grid-4,\n  .mf-integration-grid,\n  .mf-footer-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .mf-card {\n    min-height: 0;\n    padding: 26px;\n  }\n\n  .mf-compare {\n    display: block;\n    overflow-x: auto;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .mf-button {\n    transition: none;\n  }\n}\n\n<\/style>\n\n\n\n<section class=\"mf-page-hero\">\n  <div class=\"mf-shell mf-integration-detail-hero-layout\">\n    <div class=\"mf-page-hero-inner\">\n      <p class=\"mf-kicker\">Technische Schnittstelle \u00b7 Dokumentiert<\/p>\n      <h1>Newsletter-Software mit REST API<\/h1>\n      <p class=\"mf-page-hero-copy\">Die dokumentierte mailfino REST API verbindet eigene Systeme und kontrollierte Automatisierungen mit Empf\u00e4ngern, Listen, Formularen, Entw\u00fcrfen und Versandprozessen.<\/p>\n      <div class=\"mf-actions\"><a class=\"mf-button\" href=\"\/kontakt\/\">API-Anforderung besprechen<\/a><a class=\"mf-button mf-button-secondary\" href=\"https:\/\/app.mailfino.com\/swagger\/index.html\">Swagger-Dokumentation ansehen<\/a><\/div>\n    <\/div>\n    <figure class=\"mf-integration-detail-brand mf-api-brand\" aria-label=\"Beispiel eines authentifizierten API-Aufrufs\">\n      <div class=\"mf-api-brand-window\">\n        <div class=\"mf-api-brand-bar\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/div>\n        <code><strong>GET<\/strong> \/api\/v6\/recipients\nAuthorization: Bearer \u2026\nAccept: application\/json<\/code>\n      <\/div>\n    <\/figure>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\">\n      <p class=\"mf-eyebrow\">Ein kontrollierter Datenfluss<\/p>\n      <h2>Eigene Systeme mit dokumentierten mailfino-Ressourcen verbinden<\/h2>\n      <p class=\"mf-section-lead\">Die API ist kein pauschales Versprechen f\u00fcr jede denkbare Integration. Sie ist die technische Grundlage, um einen klar definierten Datenfluss mit passenden Ressourcen und Berechtigungen umzusetzen.<\/p>\n    <\/div>\n    <div class=\"mf-integration-flow\" aria-label=\"Datenfluss zwischen Ausgangssystem, mailfino API und Newsletter-Prozess\">\n      <article class=\"mf-integration-flow-node\"><span>Ausgangssystem<\/span><h3>Daten bereitstellen<\/h3><p>CRM, Fachsoftware, Portal oder eigener Dienst liefert die f\u00fcr den Prozess vorgesehenen Daten.<\/p><\/article>\n      <div class=\"mf-integration-flow-arrow\" aria-hidden=\"true\">\u2192<\/div>\n      <article class=\"mf-integration-flow-node\"><span>mailfino REST API<\/span><h3>Ressourcen gezielt nutzen<\/h3><p>Bearer Token, dokumentierte Endpunkte und definierte Feldzuordnungen bilden den technischen Vertrag.<\/p><\/article>\n      <div class=\"mf-integration-flow-arrow\" aria-hidden=\"true\">\u2192<\/div>\n      <article class=\"mf-integration-flow-node\"><span>Newsletter-Prozess<\/span><h3>Kontakte und Abl\u00e4ufe verbinden<\/h3><p>Empf\u00e4nger, Listen, Formulare, Inhalte oder Versandauftr\u00e4ge werden im vorgesehenen Kontext verarbeitet.<\/p><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section mf-section-soft\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\"><p class=\"mf-eyebrow\">Dokumentierte Bereiche<\/p><h2>Newsletter-Prozesse \u00fcber klar benannte Ressourcen anbinden<\/h2><p class=\"mf-section-lead\">Swagger UI und OpenAPI-Spezifikation beschreiben den technischen Umfang der API-Version v6. Welche Ressourcen ein Projekt tats\u00e4chlich ben\u00f6tigt, ergibt sich aus dem gew\u00fcnschten Arbeitsablauf.<\/p><\/div>\n    <div class=\"mf-grid-3\">\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">EMPF\u00c4NGER<\/span><h3>Kontakte verwalten<\/h3><p>Empf\u00e4nger anlegen, abrufen und im vorgesehenen Account-Kontext bearbeiten.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">STRUKTUR<\/span><h3>Listen, Felder und Tags<\/h3><p>Kategorien, Felder, Tags, Importe und Abfragen f\u00fcr strukturierte Zielgruppenprozesse nutzen.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">FORMULARE<\/span><h3>Eingaben weiterverarbeiten<\/h3><p>Formulare und dokumentierte Formulareingaben in kontrollierte Folgeprozesse einbeziehen.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">INHALTE<\/span><h3>Entw\u00fcrfe und Vorlagen<\/h3><p>Entw\u00fcrfe, Vorlagen, Ordner und Versionen im dokumentierten Umfang ansprechen.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">VERSAND<\/span><h3>Jobs einordnen<\/h3><p>Versandjobs im Zusammenhang mit Account, Empf\u00e4ngern und vorbereiteten Inhalten verwenden.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">R\u00dcCKMELDUNGEN<\/span><h3>Abmeldungen und Beschwerden<\/h3><p>Dokumentierte R\u00fcckmeldungen fachlich korrekt in angebundene Prozesse einordnen.<\/p><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\"><p class=\"mf-eyebrow\">Typische Einsatzwege<\/p><h2>Die API unterst\u00fctzt konkrete Abl\u00e4ufe, nicht nur abstrakten Datenaustausch<\/h2><\/div>\n    <div class=\"mf-feature-rows\">\n      <article class=\"mf-feature-row\"><span>01<\/span><h3>Kontakte aus einem Fachsystem bereitstellen<\/h3><p>Ausgew\u00e4hlte Kontaktdaten und Felder in einen nachvollziehbaren mailfino-Empf\u00e4ngerprozess \u00fcberf\u00fchren.<\/p><\/article>\n      <article class=\"mf-feature-row\"><span>02<\/span><h3>Listen und Zielgruppen aktuell halten<\/h3><p>Strukturen aus dem Ausgangssystem mit Kategorien, Feldern oder Tags in mailfino abbilden.<\/p><\/article>\n      <article class=\"mf-feature-row\"><span>03<\/span><h3>Formulare in Folgeprozesse einbinden<\/h3><p>Dokumentierte Formulareingaben dort weiterverwenden, wo ein definierter Prozess dies vorsieht.<\/p><\/article>\n      <article class=\"mf-feature-row\"><span>04<\/span><h3>Inhalte und Versandabl\u00e4ufe vorbereiten<\/h3><p>Entw\u00fcrfe, Vorlagen und Jobs nur mit den daf\u00fcr vorgesehenen Ressourcen und Berechtigungen ansprechen.<\/p><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section mf-section-dark\">\n  <div class=\"mf-shell mf-split\">\n    <div>\n      <p class=\"mf-eyebrow\">Authentifizierung und Einrichtung<\/p>\n      <h2>Bearer Token, API v6 und ein definierter Account-Kontext<\/h2>\n      <p class=\"mf-section-lead\">Vor der Umsetzung werden Ausgangssystem, Zielressourcen, Feldzuordnung und ben\u00f6tigte Rechte gekl\u00e4rt. Produktive Zugangsdaten geh\u00f6ren ausschlie\u00dflich in eine gesch\u00fctzte Serverkonfiguration.<\/p>\n    <\/div>\n    <ul class=\"mf-checks\">\n      <li>Swagger UI und OpenAPI JSON als technische Referenz<\/li>\n      <li>Dokumentierte Endpunkte unter <code>\/api\/v6\/<\/code><\/li>\n      <li>Authentifizierung mit Bearer Token<\/li>\n      <li>Keine Tokens in Browsercode, Beispieltexten oder \u00f6ffentlichen Repositories<\/li>\n      <li>Tests zun\u00e4chst mit nicht produktiven Daten und begrenztem Umfang<\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\"><p class=\"mf-eyebrow\">Sicherheit und fachliche Grenzen<\/p><h2>API-Zugriff ersetzt weder Einwilligungspr\u00fcfung noch Prozessverantwortung<\/h2><p class=\"mf-section-lead\">Technisch \u00fcbertragbare Daten d\u00fcrfen nicht automatisch f\u00fcr Newsletter verwendet werden. Versandberechtigung, Datenminimierung, L\u00f6schkonzept und organisatorische Zust\u00e4ndigkeit bleiben Teil des konkreten Einsatzes.<\/p><\/div>\n    <div class=\"mf-grid-3\">\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">BERECHTIGUNG<\/span><h3>Versandgrundlage getrennt pr\u00fcfen<\/h3><p>Ein vorhandener Kontakt oder erfolgreicher Import ist keine pauschale Newsletter-Einwilligung.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">DATENMINIMIERUNG<\/span><h3>Nur ben\u00f6tigte Felder \u00fcbertragen<\/h3><p>Der Datenfluss sollte auf die f\u00fcr den dokumentierten Prozess erforderlichen Daten begrenzt werden.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">BETRIEB<\/span><h3>Fehler und \u00c4nderungen behandeln<\/h3><p>Integrationen ben\u00f6tigen Protokollierung, kontrollierte Wiederholungen und Pflege bei ge\u00e4nderten Datenmodellen.<\/p><\/article>\n    <\/div>\n    <div class=\"mf-editor-note\"><strong>Keine ver\u00f6ffentlichten Pauschallimits<\/strong>Konkrete technische Rahmenbedingungen werden im jeweiligen Produkt- und Projektkontext gekl\u00e4rt. Die Website ver\u00f6ffentlicht keine pauschalen Rate-Limit-Zusagen.<\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section mf-section-soft\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\"><p class=\"mf-eyebrow\">Cloud und Selfhosting<\/p><h2>Die Schnittstelle in das passende Betriebsmodell einordnen<\/h2><p class=\"mf-section-lead\">Ob die API in der mailfino Cloud oder in einer selbst betriebenen Installation genutzt wird, beeinflusst Basis-URL, Zugang, Betrieb und Verantwortlichkeiten.<\/p><\/div>\n    <div class=\"mf-grid-2\">\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">CLOUD<\/span><h3>API im betriebenen mailfino-Account<\/h3><p>mailfino betreibt die Plattform; das angebundene System nutzt die f\u00fcr den Account vorgesehenen Zugangsdaten und Endpunkte.<\/p><\/article>\n      <article class=\"mf-card\"><span class=\"mf-card-mark\">SELFHOSTING<\/span><h3>API in der eigenen Umgebung<\/h3><p>Basis-URL, Erreichbarkeit, TLS, Updates und Monitoring geh\u00f6ren zur selbst verantworteten Infrastruktur.<\/p><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\"><p class=\"mf-eyebrow\">FAQ<\/p><h2>Fragen zur mailfino Newsletter API<\/h2><\/div>\n    <div class=\"mf-faq\">\n      <details><summary>Wie ist die REST API dokumentiert?<\/summary><p>mailfino stellt eine Swagger UI und eine OpenAPI-Spezifikation f\u00fcr die dokumentierte API-Version v6 bereit.<\/p><\/details>\n      <details><summary>Wie erfolgt die Authentifizierung?<\/summary><p>Die \u00f6ffentliche API-Dokumentation verwendet Bearer-Token-Authentifizierung. Tokens m\u00fcssen serverseitig und gesch\u00fctzt gespeichert werden.<\/p><\/details>\n      <details><summary>Welche Bereiche lassen sich ansprechen?<\/summary><p>Dokumentiert sind unter anderem Empf\u00e4nger, Kategorien, Felder, Tags, Importe, Formulare, Entw\u00fcrfe, Vorlagen, Jobs, Abmeldungen und Beschwerden. Ma\u00dfgeblich bleibt die Swagger-Dokumentation.<\/p><\/details>\n      <details><summary>Kann ein Browser direkt mit dem Bearer Token arbeiten?<\/summary><p>Produktive Tokens sollten nicht in \u00f6ffentlich ausgeliefertem Browsercode stehen. Ein angebundener Serverdienst ist der kontrollierbare Integrationspunkt.<\/p><\/details>\n      <details><summary>Ist ein importierter Kontakt automatisch versandberechtigt?<\/summary><p>Nein. Technische \u00dcbertragung und rechtliche Versandberechtigung sind getrennte Fragen.<\/p><\/details>\n      <details><summary>Ist die API f\u00fcr Cloud und Selfhosting geeignet?<\/summary><p>Der konkrete Einsatz wird nach Produktvariante, Basis-URL, Account-Kontext, Berechtigungen und gew\u00fcnschtem Datenfluss eingeordnet.<\/p><\/details>\n      <details><summary>Werden \u00f6ffentliche Rate Limits zugesagt?<\/summary><p>Nein. Konkrete technische Rahmenbedingungen werden f\u00fcr den jeweiligen Produkt- und Projektkontext gekl\u00e4rt.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"mf-section mf-final\">\n  <div class=\"mf-shell\">\n    <div class=\"mf-section-head\"><p class=\"mf-eyebrow\">Technischen Bedarf kl\u00e4ren<\/p><h2>Welcher Datenfluss soll \u00fcber die API entstehen?<\/h2><p class=\"mf-section-lead\">Beschreiben Sie Ausgangssystem, Ressourcen, Richtung des Datenflusses und Betriebsmodell. Wir gleichen die Anforderung mit dem dokumentierten API-Umfang ab.<\/p><\/div>\n    <div class=\"mf-actions\"><a class=\"mf-button\" href=\"\/kontakt\/\">API-Anforderung besprechen<\/a><a class=\"mf-button mf-button-secondary\" href=\"https:\/\/app.mailfino.com\/swagger\/index.html\">Swagger \u00f6ffnen<\/a><a class=\"mf-button mf-button-secondary\" href=\"\/integrationen\/\">Alle Integrationen<\/a><\/div>\n  <\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>Technische Schnittstelle \u00b7 Dokumentiert Newsletter-Software mit REST API Die dokumentierte mailfino REST API verbindet eigene Systeme und kontrollierte Automatisierungen mit Empf\u00e4ngern, Listen, Formularen, Entw\u00fcrfen und Versandprozessen. API-Anforderung besprechenSwagger-Dokumentation ansehen GET \/api\/v6\/recipients Authorization: Bearer \u2026 Accept: application\/json Ein kontrollierter Datenfluss Eigene Systeme mit dokumentierten mailfino-Ressourcen verbinden Die API ist kein pauschales Versprechen f\u00fcr jede denkbare Integration. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":37,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-118","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/pages\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":5,"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/pages\/118\/revisions"}],"predecessor-version":[{"id":287,"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/pages\/118\/revisions\/287"}],"up":[{"embeddable":true,"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/pages\/37"}],"wp:attachment":[{"href":"https:\/\/new.mailfino.com\/en\/wp-json\/wp\/v2\/media?parent=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}