I always wondered how freelancers and businesses add their events to Google and Bing to make them searchable like this:
Finally I found some forum explaining that Google read them from JSON-LD format which you should embed into a web page on your web site.
I followed instructions and made one for my site in the beginning of the week for the upcoming weekend. However 5 days since it still not shown up if you type "events in walnut creek ca this weekend".
Here is my Event
in the Structured Data Testing Tool.
I've also added JSON-LD for the business itself on a home page.
Any ideas what did I do wrong?