Mailback automation is switched on per account by your administrator. Until
it is, every endpoint below returns
403 FORBIDDEN. It also needs your
mailback email and CAMS report password to be configured on the account
— the automation logs in to CAMS with them. They are never returned by any
endpoint.source in each path is always cams.
Email forwarding (required for holdings)
CAMS and KFintech never send files to an API; they email a download link for a password-protected report to the distributor’s registered email address. The platform picks those emails up from a single inbound address:- Make sure the registered email is configured on your account. It is the
mailback emailyour administrator set on the account, and it must be the address CAMS and KFintech actually send to. Emails are matched to your account by that address. - In that mailbox, create an automatic forwarding rule that forwards the
registrar report emails to
[email protected]. Forward (do not just redirect or copy by hand) so the original recipient address stays in the message headers. A filter on the sender domains (camsonline.com,kfintech.com) or on the subject (“Report No”) keeps unrelated mail out; adjust it to what your mailbox really receives. - Confirm the forwarding address if your mail provider asks you to (many send a verification message to the new address). Ask your Atlas administrator for that verification message — it arrives on the platform side.
- Check it end to end: request a
WBR4report withIMMEDIATEtiming (below;WBR53can only run overnight), wait for the CAMS email, and confirm it arrives in your mailbox and is forwarded. Folio contacts then appear on holdings after the next daily ingestion.
The CAMS report password you give your administrator must match the one the
reports are protected with — it is what unlocks the file after it is received.
Only the
WBR53 (holdings) and WBR4 (folio contacts) CAMS reports, and
KFintech’s MFSD203, are ingested; other CAMS reports requested through the API
just land in your mailbox.How it works
- You ask for a report — now (
POST …/requests) or by saving a schedule (PUT …/config). - The request is queued and the API answers immediately.
statusisQUEUED; it only means the request was accepted for processing. - CAMS is asked for the report. It then emails the report to your mailback
address — within minutes for
IMMEDIATE, later forOVERNIGHT. Your forwarding rule passes it on to the platform. WBR53andWBR4are ingested automatically and appear in holdings. Other reports are only emailed to you. There is no API call that returns the report file itself.
status: FAILED means the request could not be queued at all; request it again.
Reports and timing
Request a report now
202:
Schedule
Each account has one schedule for the source. Read it:200:
With no schedule saved,
GET returns a disabled default (OVERNIGHT, 02:00).
Request history
trigger: ON_DEMAND) and from the schedule (trigger: SCHEDULED) — with next_cursor
for the next page (pass it as cursor). A FAILED request carries an error
message.