Is there any way to create google calendar appointment slots API - calendar

Google calendar has this feature called Appointment slots
But I can't find any API endpoints to create appointment slots. Does the google api support them? The documentation doesn't seem to mention it as well.

Related

Sync custom calendar activity with other email services in NodeJS

Right now, I am designing a custom react calendar, with NestJS as backend support and what I am trying to achieve is to sync my calendar with other online calendar service like google calendar, outlook, zoho calendar, iCalendar or any other calendar service.
Right now I am looking at calDAV service and from what I gathered, I only found the calDAV api for google (which I am yet to implement) but I'm not understanding how I can integrate other email services as well. It would be really helpful if the community can guide me on my track on which and how to use calDAV or any other services which can be helpful in my case.

Has anyone integrated Salesforce Commerce Cloud (SFCC) with any messaging technologies?

I'm looking for examples of how others might have solved for this.
Did you build a custom cartridge?
Did you leverage some externally running agent to retrieve data by OCAPI (or Commerce Cloud APIs)? ...(i.e., a "pull" strategy)
I've read the documentation, spent many nights searching Google, searched the Salesforce Commerce Cloud Marketplace, spoken with several Salesforce Commerce Cloud expert consultants & system integration firms - but it appears no one is aware of anyone else doing this before.
Yes I was able to create a custom cartridge for Twilio.
Twilio provides many separate REST APIs for sending text messages, making phone calls, looking up phone numbers, managing your accounts, and a whole lot more.
You can go through their REST API documentation https://www.twilio.com/docs/sms/api. You can use their REST APIs and implement it in Salesforce B2C Commerce.
Follow creating a simple web service in Salesforce B2C Commerce.
https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/content/b2c_commerce/topics/web_services/b2c_coding_your_web_service.html

Unable to upload contacts or create marketing campaigns with Google Cloud Platform and Sendgrid

I subscribed to Sendgrid (Essentials 40K Plan) through Google App Engine.
We can't upload contacts neither using the API or Sendgrid website. Sendgrid support says that the reason is because it's a reseller account (because I subscribed using Google Cloud Platform)
Is it true? The cost of the plans through Google Cloud Platform are the same as Sendgrid website. Should I have to unsubscribe from GCP and create a different account directly in Sendgrid? Or is it a bug from GCP or Sendgrid?
I'm planning to subscribe to a higher plan because we have thousands of users, but if we can't upload contacts or create marketing campaigns it is useless.
If they said you can't use the GCP package for Marketing Campaigns, I guess you can't. But you can create a direct SendGrid account, and use code-level integration to connect.
Either way, you should ask GCP support about this limitation as well, and let them know you'd like that feature. If it's an intentional limitation, your "tally" to add it is important for their product team.
If you use cloud launcher to integrate sendgrid, it's linked to your google cloud billing account, not your user or IAM group.
You cannot log in directly as a user, and if your switch billing accounts (or it expires, is closed etc) you can no longer access it (including contacts or templates)
Your best bet is to sign up separately - although if doing so it is pretty comparable in cost to other providers.

Google Custom Search API for Mobile App - Free or Paid?

Google Custom Search (GCS) has replaced Google Search API.
And all of the GCS docs are heavily weighted toward Website integration -- for adding google to your domain.
But I want to use it in a mobile app for image searches.
They offer a list API:
https://developers.google.com/custom-search/json-api/v1/reference/cse/list
But to use it requires an API key. (see docs)
To create an API key, you need to go to your cloud console and add a project. Then you can "turn on" Google Custom Search API and get a key to use.
https://cloud.google.com/console
But before enabling, a popup forces you to agree to both the Google APIs Terms of Service and the Custom Search API Terms of Service.
Google API Terms of Service https://developers.google.com/terms/
Custom Search Terms of Service:
https://cloud.google.com/console/tos?id=customsearch
In the Custom Search API it clearly states,
"The Custom Search API may be provided to you without any free usage quota at all. You may be charged for each successful request you make through the Custom Search API." And then links a broken link to pricing.
This is confusing to me, since Google Custom Search offers a free tier.
Perhaps this is because they don't have a way of delivering ads through the API?
QUESTION: How do you integrate Google Custom Search into a mobile App via the API at the free usage tier?
If not possible, the pricing doesn't seem to line up, as it's geared towards website searches, not searches within mobile applications (where search could be a primary tool, not a secondary option). Alternatives besides Bing?

Integrate Google Wallet with Google Apps Script?

I have been developing an event registration form with Google Apps script. The form is required to add the data entries to a Google spreadsheet and process orders with Google Wallet. I have tried using HTMLServices, but it did not work. Is there any way to integrate Google Wallet dynamically in the Google Apps Script service? If not, will I need to use the App Engine? And what language would be best?
You'll need a server component to handle callbacks from Google after the Wallet transactions. The server handler must be able to process XML or JSON depending on the API used.
If you're using the Google Checkout API, have a look at:
https://developers.google.com/checkout/developer/Google_Checkout_XML_API_Notification_API
https://developers.google.com/checkout/samplecode
If you're using the Wallet for digital goods API, have a look at:
https://developers.google.com/commerce/wallet/digital/docs/postback

Resources