Artwork

iteration podcast, John Jacob, and JP Sio - Web Developers์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฝ˜ํ…์ธ ์ž…๋‹ˆ๋‹ค. ์—ํ”ผ์†Œ๋“œ, ๊ทธ๋ž˜ํ”ฝ, ํŒŸ์บ์ŠคํŠธ ์„ค๋ช…์„ ํฌํ•จํ•œ ๋ชจ๋“  ํŒŸ์บ์ŠคํŠธ ์ฝ˜ํ…์ธ ๋Š” iteration podcast, John Jacob, and JP Sio - Web Developers ๋˜๋Š” ํ•ด๋‹น ํŒŸ์บ์ŠคํŠธ ํ”Œ๋žซํผ ํŒŒํŠธ๋„ˆ๊ฐ€ ์ง์ ‘ ์—…๋กœ๋“œํ•˜๊ณ  ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ท€ํ•˜์˜ ํ—ˆ๋ฝ ์—†์ด ๊ท€ํ•˜์˜ ์ €์ž‘๋ฌผ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ์„ค๋ช…๋œ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ฅด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค https://ko.player.fm/legal.
Player FM -ํŒŸ ์บ์ŠคํŠธ ์•ฑ
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://ko.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://ko.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 …

ํ”Œ๋ ˆ์ด์–ด FM์— ์˜ค์‹ ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

ํ”Œ๋ ˆ์ด์–ด FM์€ ์›น์—์„œ ๊ณ ํ’ˆ์งˆ ํŒŸ์บ์ŠคํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ง€๊ธˆ ๋ฐ”๋กœ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ํŒŸ์บ์ŠคํŠธ ์•ฑ์ด๋ฉฐ Android, iPhone ๋ฐ ์›น์—์„œ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์น˜ ๊ฐ„ ๊ตฌ๋… ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•ด ๊ฐ€์ž…ํ•˜์„ธ์š”.

 

๋น ๋ฅธ ์ฐธ์กฐ ๊ฐ€์ด๋“œ

ํƒ์ƒ‰ํ•˜๋Š” ๋™์•ˆ ์ด ํ”„๋กœ๊ทธ๋žจ์„ ๋“ค์–ด๋ณด์„ธ์š”.
์žฌ์ƒ