Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2017.08.03 Tokyo Developers - Square meet up

Squarebizdev
September 12, 2017

2017.08.03 Tokyo Developers - Square meet up

Squarebizdev

September 12, 2017
Tweet

More Decks by Squarebizdev

Other Decks in Technology

Transcript

  1. { “Developer Evangelist": { "number": "1", "responsibilities": [ “Developer Advocacy",

    “Developer Outreach", “Developer Support" }, "contact": { "email": “[email protected]” } } }
  2. ITEM AND INVENTORY MANAGEMENT Upload, edit, and manage item catalogs

    and pricing. Integrate the products or services you sell with inventory management software. CUSTOMER MANAGEMENT Keep track of all of your business’s customers and keep a card on file for easy repeat business. EMPLOYEE MANAGEMENT Manage employee roles and permissions. Track their hours and shifts across locations. SALES REPORTING AND ANALYTICS Sync sales, refund, tax, and deposit information with any app or system. Utilize webhooks to get real-time updates.
  3. ->

  4. ardenhomestore.com <- $ nonce POST /v2/locations/{location_id}/transactions { “idempotency_key": “60f2cad3-532f”, “amount_money":

    { "amount": “89.99”, "currency": “GPB”, }, “card_nonce”: “fake-nonce”, … }
  5. ardenhomestore.com -> $ POST /v2/locations/{location_id}/transactions { “idempotency_key": “60f2cad3-532f”, “amount_money": {

    "amount": “89.99”, "currency": “GPB”, }, “card_nonce”: “fake-nonce”, … }
  6. ardenhomestore.com -> $ POST /v2/locations/{location_id}/transactions { “idempotency_key": “60f2cad3-532f”, “amount_money": {

    "amount": “89.99”, "currency": “GPB”, }, “card_nonce”: “fake-nonce”, … } $ $ $
  7. CUSTOMER ATTRIBUTION Pass a customer id with the charge to

    link customers to specific transactions. AUTHORIZATION & DELAY CAPTURE Put a hold on a card for up to six days, capture or void the hold at a later time. SHIPPING & EXTRA INFORMATION Track shipping details, customer email addresses and custom notes with the transaction CARD ON FILE Keep a special nonce that you can charge repeatedly for reoccurring billing.
  8. SINGLE INTEGRATION Square Checkout requires just one integration that provides

    access to capabilities like itemization and Customers API. BEAUTIFUL PRE-BUILT UI No need to design your own payment form. Square Checkout has a simple, clear UI for customers to checkout and pay on one page. HOSTED SECURELY BY SQUARE Checkout is hosted on a secure Square domain: one less thing for you to worry about. As always, Square has you covered on data encryption and PCI compliance. COMPREHENSIVE REPORTING Customer data and itemized transactions will show up in the seller’s Square dashboard, providing a complete view of their business.
  9. Point of Sale SDK In person payments and custom point

    of sale solutions Use the android and iOS SDKs to build apps that seamlessly transition to Square’s Point of Sale to process the payment
  10. Title Footnote NSError *error = nil;
 SCCAPIRequest *const request =

    
 [SCCAPIRequest requestWithCallbackURL:callbackURL
 amount:amount
 userInfoString:userInfoString
 merchantID:merchantID
 notes:notes
 supportedTenderTypes:supportedTenderTypes
 clearsDefaultFees:clearsDefaultFees
 error:&error];
 
 // Perform the request.
 BOOL const success = [SCCommerceAPIConnection performRequest:request error:&error]; Native iOS
  11. EVERY PAYMENT METHOD Accept every payment method that Square accepts,

    cards, contactless, customer’s cards on file and even gift cards. TAKE ADVANTAGE OF SQUARE’S HARDWARE Build a custom experience without having to do any of the hard work. SYNCED EVERYWHERE See all your transactions in Square’s Dashboard, along with inventory, customer, etc. MORE ON THE WAY Big focus area for our team this year.