Polymr
Connect

Twelve ways in. Twelve ways back out. One consistent flow.

Connect is how Polymr reads from and writes back to the systems already running your plant. Reads and writes run on separate paths so a problem on one side does not take the other down. Custom connectors come with every implementation, not as a paid add-on.

The first connector most teams meet.

Twelve connectors come online for a customer. Six read the world into Polymr, six write back out to your ERP and to vendors. Where the destination system can recognise a duplicate write on its own, we use that. Where it cannot, Polymr keeps its own check so a retry never creates a second PO. Everything in between follows one shared pattern. The view below is the connector most teams meet first: one vendor email opened next to what Polymr pulled out of it, with a confidence score and a link back to the exact place each field came from.

app.polymr.tech/inbox/jobs/J-1247

Inbox · job J-1247

Vendor: Acme Industrial · Received 2026-05-30 09:14 · Parser v8.2

Polymr ERP
Source email
Re: PO-84179 confirmation, lines 1 to 3
from sales@acme-industrial.com·to procurement@northwind.mfg

Hi Avery,

Confirming PO-84179. Three lines below; line 2 ships from secondary plant so add 14 daysto that one.

PMR-4031 · 280 ea · $4.20 · 14d
PMR-CN-44 · 440 ea · $1.85 · 28d
PMR-4406 · 120 ea · $9.60 · 21d

Net 45 as usual. Thanks, Sam

Extracted fields
Overall conf 0.94
PO numberPO-841790.99
Payment termsNET-450.97
Line items (3)
ItemQtyUnitLeadConf
PMR-4031280$4.2014d0.98
PMR-CN-44440$1.8528d0.86
PMR-4406120$9.6021d0.95
1 field below per-line 0.90 threshold; routes to operator review.
Confirm and post to ERP

Messy inputs come in. Clean, structured records come out.

Every read connector follows the same three steps. Pull data from the source on its own schedule. Read it against the rules for that source. Hand off a clean record with a confidence score on every field and a link back to the original document. The connector never writes anywhere on its own; the next step in Polymr decides what to do with the record.

Keeping the reading step separate from the decision step means we can replay any connector. Re-running last Monday's inbox against today's improved reader produces today's records without going back to the original source. Each connector ships with a simple list of every kind of record it can produce and the fields each one needs. Confidence scores follow the data downstream, so Polymr refuses to act on anything below the threshold for that field.

Safe retries. The destination refuses the duplicate, not us.

Every write back to your ERP or a vendor carries a key the destination can recognise. The key is not a Polymr ID. It maps to whatever the receiving system uses for a unique record: a PO line in SAP, an externalId in NetSuite, a clientToken in QuickBooks Online, the control numbers on an EDI document. If the same write fires twice with the same key, the destination flags it as a duplicate instead of creating a second record. Polymr does not have to track whether the first attempt succeeded; the destination tells it.

When the destination does not support a key like that, the write connector keeps its own ledger of what has already been sent and refuses to send the same payload twice. The workflow side cannot tell the difference between the two modes. Before a connector goes live, an operator can run it in shadow mode and inspect every payload first. Switching from shadow to live is an explicit action with a reason captured.

Twelve connectors. Six in, six out.

The read connectors feed the shared picture of the plant. The write connectors push approved actions back out. Where the destination can recognise a duplicate write on its own, we use that; where it cannot, Polymr keeps its own check. The map below names every connector with its typical lag and how duplicate protection is handled.

Read side.
  • REST APInative
    p95 200 ms
  • EDI 850 inboundderived
    p95 4 min
  • DB CDCnative
    p95 50 ms
  • SFTP dropderived
    p95 60 s
  • Portal scrapederived
    p95 2 min
  • Inbox watchderived
    p95 15 s
Polymr core
One typed envelope on the wire
bytes to envelope
.Write side
  • REST + BAPInative
    p95 300 ms
  • EDI 855 + 856native
    p95 6 min
  • JDBC commitnative
    p95 40 ms
  • Webhook outnative
    p95 180 ms
  • Portal actionderived
    p95 3 s
  • Outbound mailderived
    p95 900 ms
Read spokes feed Context. Write spokes serve Sync. Native idempotency means the destination rejects duplicate keys; derived means Polymr enforces it client-side.12 connector kinds shipped
Illustrative shape. Custom connectors follow the same contract as the built-in ones.