Independent study lab

This is an independent, free, learning-only student project. It respects every company and vendor. Trademarks belong to their owners. It is not affiliated with or endorsed by Amazon Web Services, Cisco, Genesys, Salesforce, Twilio, or any other company. If you have a concern, the page will be removed or corrected promptly through the contact form. Nothing here is sold. There are no ads. The author is happy to volunteer for any organization.

Contact: https://cyphermonkeylabs.com/#contact

Lambda contract

Confirm before relying. Quotas, prices, and names change.

Lambda is a seam, not a place to hide a CRM

Synchronous invoke waits at most 8 seconds. Asynchronous mode can be paired with a Wait of up to 60 seconds. A chain of Lambda calls in one contact must stay within 20 seconds.

Connect retries throttles and HTTP 500s, up to three times, until the block timeout. Your function should be safe to run twice.

Source: Lambda function block

The response contract

Match the block's response validation. A string map is a flat object of strings. JSON validation allows nested JSON. The re:Post guidance says to keep the payload small, with 32 KB as the figure people hit, and to restrict values to characters Connect accepts when you are on a string map.

Print the ContactId. Correlate by time only if you forgot.

Source: re:Post, Lambda failures

Sources and go deeper

sources.json (foundations-lambda) sources.json (lambda-contract)