Using Google Sheets to Capture Webhook Data

Publishing a Google Sheet as a web app provides a convenient endpoint for capturing webhook data - no need to spin up an entire app for that! You can then manipulate and store that data right in Sheets.

If you've pulled data from an API, you know how useful they are for retrieving information. But if you need that data pushed to your app as it happens, webhooks are even better. Webhooks are an event-driven message sent to a URL of your choice, and they are offered by many services that have an API.

Integrate Advanced Custom Fields with The Events Calendar Community Events

Advanced Custom Fields fields play well with TEC Community Events using some basic template modifications

Getting Advanced Custom Fields to work with Modern Tribe's The Events Calendar is simple - just create the ACF fields or groups, assign them to "tribe_events" post type, and the new fields appear in the event add/edit form.

But is it possible to get them to show up on the front-end forms for The Events Calendar's fantastic Community Events? And more importantly, does the data from those fields get saved to the database?

Yes, and yes.

Drupal vs. WordPress vs. Squarespace

Comparing popular Content Management Systems: Drupal, WordPress, and Squarespace

A client asked recently how these Content Management Systems compared: Drupal, WordPress (the self-hosted version), and Squarespace. A thorough answer merits a comparison chart with full details. Squarespace details are based on their website info, since I haven't used that CMS recently. 

Register a User with Drupal 8 REST API

User registration using Drupal 8's REST API has been in flux but appears to be stabilized (for now).

There are many blog posts on using Drupal 8's REST API. Getting a user registered using REST, however, seems to be in flux. This post will get you set up for using the REST API, and in particular, will outline the steps to get a new user registered on a Drupal 8.3.x site.

First, enable the 4 core Web Services modules: HAL,  HTTP Basic Authentication, RESTful Web Services (REST), and Serialization.

Display a Google Map in an iFrame on a Drupal Website

Getting a Google Map to display in an iframe on a Drupal site means following a very specific set of steps. Here's one solution, using the iframe module.

Embedding a Google Map via an iframe makes it very convenient for your viewers. The map displays well, and has helpful links: Directions, View in Google Maps, etc. This is tricky to do using standard Drupal input formats, but is made much easier with the iFrame module - which allows you to create an iframe field on any content type.