Artwork

เนื้อหาจัดทำโดย iteration podcast, John Jacob, and JP Sio - Web Developers เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก iteration podcast, John Jacob, and JP Sio - Web Developers หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal
Player FM - แอป Podcast
ออฟไลน์ด้วยแอป Player FM !

Third-Party API's 🔌

38:24
 
แบ่งปัน
 

Manage episode 255644007 series 1900125
เนื้อหาจัดทำโดย iteration podcast, John Jacob, and JP Sio - Web Developers เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก iteration podcast, John Jacob, and JP Sio - Web Developers หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

This week: Essential integrations / services / API' s

We are going to be talking through the main / really popular API partners out there and give some quick feedback on how to integrate/go about them. Plus some lessons learned to keep in mind when planning integrations like this.

Sendgrid + Other Transactional Email

John: Formatting emails — inline styles only.

John: Some services have "Templates" with "Placeholders", some you pass the full HTML

John: Having some kind fo "log" object in your own domain can be very helpful.

John: Priority on background jobs for timely emails —

JP: Iterable. Opendoor uses this tool to send text, email, and push notifications. Everything hinges around handlebars / mustache and OOF - inline styles

JP: Side project with send grid, just a list of template ids

await deliverTemplateEmail({ to: user.emailAddress, templateId: SOME_TEMPLATE_ID, data: { contactFirstName: user.firstName, viewMyAccountLink: ${config.BASE_URL}/user/dashboard, }, });

Stripe + Other Payment Providers

  • John: Tokenization and data storage
  • John: Drop in vs Whitelabel — "Checkout" vs "Elements"
  • John: Embrace Test Mode in Stipe (Super powerful)
  • John: Subscriptions, Promocodes + More
  • JP: I actually don't have much to say about payment providers. The interesting thing is that in Opendoor world, we hand off our users to an operator. I.e. you wouldn't purchase a home a la Amazon

Twilio (SMS)

  • John: STOP replies edge case
  • John: Logs are helpful
  • John: Twilio Webhooks
  • John: Testing mocks is really useful
  • JP: Seriously, twilio powers the world. We've used tools that hook into Twilio that provide an interface for customer support. See Front App

Scheduler / Chron Jobs

  • John: Heroku Scheduler
  • John: Think about failure handling, resend logic into scheudulers

OAuth Login?

Other?

Picks

  continue reading

78 ตอน

Artwork

Third-Party API's 🔌

iteration

96 subscribers

published

iconแบ่งปัน
 
Manage episode 255644007 series 1900125
เนื้อหาจัดทำโดย iteration podcast, John Jacob, and JP Sio - Web Developers เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก iteration podcast, John Jacob, and JP Sio - Web Developers หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

This week: Essential integrations / services / API' s

We are going to be talking through the main / really popular API partners out there and give some quick feedback on how to integrate/go about them. Plus some lessons learned to keep in mind when planning integrations like this.

Sendgrid + Other Transactional Email

John: Formatting emails — inline styles only.

John: Some services have "Templates" with "Placeholders", some you pass the full HTML

John: Having some kind fo "log" object in your own domain can be very helpful.

John: Priority on background jobs for timely emails —

JP: Iterable. Opendoor uses this tool to send text, email, and push notifications. Everything hinges around handlebars / mustache and OOF - inline styles

JP: Side project with send grid, just a list of template ids

await deliverTemplateEmail({ to: user.emailAddress, templateId: SOME_TEMPLATE_ID, data: { contactFirstName: user.firstName, viewMyAccountLink: ${config.BASE_URL}/user/dashboard, }, });

Stripe + Other Payment Providers

  • John: Tokenization and data storage
  • John: Drop in vs Whitelabel — "Checkout" vs "Elements"
  • John: Embrace Test Mode in Stipe (Super powerful)
  • John: Subscriptions, Promocodes + More
  • JP: I actually don't have much to say about payment providers. The interesting thing is that in Opendoor world, we hand off our users to an operator. I.e. you wouldn't purchase a home a la Amazon

Twilio (SMS)

  • John: STOP replies edge case
  • John: Logs are helpful
  • John: Twilio Webhooks
  • John: Testing mocks is really useful
  • JP: Seriously, twilio powers the world. We've used tools that hook into Twilio that provide an interface for customer support. See Front App

Scheduler / Chron Jobs

  • John: Heroku Scheduler
  • John: Think about failure handling, resend logic into scheudulers

OAuth Login?

Other?

Picks

  continue reading

78 ตอน

ทุกตอน

×
 
Loading …

ขอต้อนรับสู่ Player FM!

Player FM กำลังหาเว็บ

 

คู่มืออ้างอิงด่วน

ฟังรายการนี้ในขณะที่คุณสำรวจ
เล่น