Inbound marketing uses many types of pull marketing to promote brand awareness and attract new business, including content marketing, blogs, events, search engine optimization (SEO), social media, and more. It connects customers with useful content through organic means, such as search engines and sharing links with friends.